我几天都在学习Django而且我已经到了不再需要默认表单功能的地方(它们在模板,有效性,错误消息等中的显示方式)。所以我使用django给我的工具来定制所有这些。 但是,通过这样做,我最终得到的代码比我使用表单之前的代码更长!
在复杂项目中使用表单而不是使用表单(并且只处理request.POST/GET和stuff)是否有优势?
答案 0 :(得分:3)
首先想到的最大优势:
表单和字段的验证器
以上内容包括:
当然,所有这些都可以从View中“手动”实现,但IMO Forms更加优雅。
对于更复杂的案例,其他一些好处:
最后,但应该始终是第一位的,除非它可能永远不会(在我自己的exp中):