Вот моя модель для таблицы рецептов. Я использую mysql в качестве базы данных и модуль sequelize. Если я оставляю заголовок, prep_time или cook_time пустым в форме, похоже, пропускает проверку allowNull и defaultValue и пытается ввести в базу '' (пустую строку). Есть ли что-то, что я делаю неправильно?Sequelize defaultValue не получается
module.exports = function(sequelize, DataTypes) {
return sequelize.define('recipe', {
title: {
type: DataTypes.STRING,
allowNull: false
},
description: {
type: DataTypes.TEXT
},
ingredients: {
type: DataTypes.TEXT
},
instructions: {
type: DataTypes.TEXT
},
yield: {
type: DataTypes.STRING
},
prep_time: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: '0'
},
cook_time: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: '0'
},
image: {
type: DataTypes.STRING
}
});
};
Это точно, что было. Теперь мне просто нужно вытащить эти ключи из объекта до его отправки. Спасибо. –