2013-07-15 95 views
2

我使用的是Sails,並且我創建了一個模型,並且它的大多數屬性都是必需的,但是如果我發佈了大多數屬性缺失的JSON,它仍然會在D b。我正在使用sails-postgresql。 我甚至試過做手工:如何在sailsjs中驗證模型

ModelName.create(req.body).done(function(){}) 

回答

3

你需要一個特殊的字段添加到您的模型屬性 - 「要求:真正的」或「的minLength:5」

module.exports = { 
    attributes: { 
    name: { 
     type: 'string', 
     maxLength: 20, 
     minLength: 5 
    }, 

    email: { 
     type: 'email', 
     required: true 
    } 
    } 
} 

你可以閱讀有關帆模型中的驗證 - http://sailsjs.org/#!documentation/models