django 接收 request.POST 并新增到数据库的问题

2015 年 5 月 15 日
 tanteng

接收request.POST的值并新增到数据库,操作成功,但是这样写规范吗?
觉得这样写好像不是很高大上,有没有标准做法。
5524 次点击
所在节点    Django
8 条回复
yjmade
2015 年 5 月 15 日
用form
theqwang
2015 年 5 月 15 日
同上,用表单类来接收页面传递过来的数据,数据校验也放在表单类里。
youyongsong
2015 年 5 月 15 日
再具体一点应该是用ModelForm, https://docs.djangoproject.com/en/1.8/topics/forms/modelforms/ ,话说楼主连django的核心部件之一Form都不知道就写程序真的好吗。
virusdefender
2015 年 5 月 15 日
先检验数据,比如post过来的数据没有name,你的代码不就出错了么~
hyesun
2015 年 5 月 15 日
用 django 提供的 Form 和 FormView,看起来就不会低端,也是推荐做法
codegeek
2015 年 5 月 16 日
个人感觉django的form是django的一大败笔。
billvsme
2015 年 5 月 17 日
name = request.POST.get("name","")
geeklian
2015 年 5 月 18 日
@codegeek 赞同...
这个form真的难用,模版里直接套,前端不好写。模版前端自己写,form引入又有隐患..那点拼写检查写在view里也是一样的...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/191272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX