在“project.project”模型中,我编写了一个函数来验证“开始日期”和“结束日期”,为此我使用了 onchange 函数。该函数正在运行并发出警告,但正在创建记录。实际上,如果有任何错误,则表示无法保存记录,因为我使用的是 @api.constrains 下面是我的代码。
py.代码:
@api.onchange('date','date_start')
@api.constrains('date','date_start')
def cheking_field_date(self):
self.t1 = self.date_start
self.t2 = self.date
if self.t2 == False:
pass
else:
if str(self.t1) > str(self.t2):
raise Warning('The Deadline Date is Invalid')
else:
pass
Run Code Online (Sandbox Code Playgroud)
但是当我编辑记录时,如果日期字段中的任何更改意味着一切都很好(即“开始日期”和“结束日期”中的验证问题)。当时记录没有保存。为什么会出现这种类型的问题任何人请帮助我。
我是sails js的新手。在我的代码中,我从前端获取文件,但文件显示如下错误。即使我上传的文件没有保存在后端文件夹中。一旦检查我的代码。
upload: function(req, res) {
if (req.method === 'GET')
return res.json({ 'status': 'GET not allowed' });
console.log("Get function is Excuted");
var uploadFile = req.file('uploadFile');
console.log(uploadFile);
uploadFile.upload({ dirname: './assets/images' },function onUploadComplete(err, files) {
if (err) {
console.log(" Upload file is error");
return res.serverError(err);
}
// IF ERROR Return and send 500 error with error
console.log(files);
res.json({ status: 200, file: files });
});
},
Run Code Online (Sandbox Code Playgroud)
错误代码:
HTML代码:
在我的代码中,我遇到了一个小问题,请检查它。最好在sails js 中提供任何上传文件示例。