关于模型表单

来源:4-2 文件上传之ORM上传

Umud

2020-08-18 12:28:52

http://img.mukewang.com/climg/5f3b57df0996cae322121318.jpg


问题1:WeiboImage 模型没有content 字段,为什么在WeiboImageForm 模型表单里定义 contentent 字段,这样定义背后的原理是什么?

问题2: save() 是什么时候执行的?它的commit 参数的作用是什么?

希望老师详细说明一下,可能的话举个例子。

写回答

1回答

好帮手慕小猿

2020-08-18

同学你好,

1.因为是发布图片和内容,在表单中也需要提交内容,所以定义在WeiboImageForm中
2.save()是当表单验证成功后执行save()方法的
3.save的commit参数默认是True, 当commit = True时,会将数据保存并插入数据库。当commit = False时, 只会保存数据,但数据不会插入数据库。如案例中保存数据,为weibo创建关联数据后再保存数据,插入数据库。

http://img.mukewang.com/climg/5f3b79cd09197e5e08190479.jpg

http://img.mukewang.com/climg/5f3b79cd0976de6908710412.jpg

如果我的回答解决了您的问题,请采纳~,祝生活愉快~

0

0 学习 · 3562 问题

查看课程