【发布时间】:2015-05-06 05:02:18
【问题描述】:
我注意到,如果我不从 REST API 发布一个属性,它就会被设置为 NULL。如何在 Sails.js 模型中强制执行 NOT NULL?
【问题讨论】:
-
你在你的模型中尝试 defaultsTo 吗?
-
你能解释一下你的意思吗?我对sailsjs 很陌生。
-
如果我了解您的问题,您的数据库中有 null。您可以在模型声明中设置默认值:sailsjs.org/#!/documentation/concepts/ORM/Attributes.html。在你的课堂上:defaultsTo: '111-222-3333'
-
我知道你现在可以设置一个默认值。但是,我想要的是强制执行一个值,而不仅仅是默认某个值。通常我会在路由处理程序中编写代码来检查和验证请求中的字段,如果缺少任何内容,我会给出错误。有没有办法在sailsjs中做到这一点?更好的是,我注意到
primaryKey属性的required属性;我可以使用required来强制执行属性吗? -
你能举个例子吗?你想做什么。