Django读书笔记
2022-06-05 本文已影响0人
wyude
- HttpResponseRedirect(),当你成功处理POST数据后,应当保持一个良好习惯,始终返回一个HttpResponseRedirect,不仅仅对Django而言,它是一个良好的Web开发习惯...........早就发现post后会有重复提交问题,用过跳转到另一个链接,还用过记录csrf_token不允许重复的token提交,原来本就有这个函数。
- auto_now=True自动更新,有一个条件,就是要通过django的model层。如使用create或save方法。如果是filter之后update,调用的是sql,没有通过model层,所以不会自动更新此时间。官方解释:
What you consider a bug, others may consider a feature, e.g. usingupdate_fieldsto bypass updating fields withauto_now. In fact, I wouldn't expectauto_nowfields to be updated if not present inupdate_fields.
- 解决办法:
更新时使用save()或在update()时带上时间。