关于模型表单
来源:4-2 文件上传之ORM上传
Umud
2020-08-18 12:28:52
问题1:WeiboImage 模型没有content 字段,为什么在WeiboImageForm 模型表单里定义 contentent 字段,这样定义背后的原理是什么?
问题2: save() 是什么时候执行的?它的commit 参数的作用是什么?
希望老师详细说明一下,可能的话举个例子。
1回答
同学你好,
1.因为是发布图片和内容,在表单中也需要提交内容,所以定义在WeiboImageForm中
2.save()是当表单验证成功后执行save()方法的
3.save的commit参数默认是True, 当commit = True时,会将数据保存并插入数据库。当commit = False时, 只会保存数据,但数据不会插入数据库。如案例中保存数据,为weibo创建关联数据后再保存数据,插入数据库。
如果我的回答解决了您的问题,请采纳~,祝生活愉快~
相似问题