我在django再次开始一个新项目,到目前为止我从未使用过django表格。现在我想知道为什么我应该使用它以及它会拯救我什么。我仍然觉得,通过使用django表单,我在使用像bootstrap这样的前端框架的html样式方面并不自由。
why should I use django forms?
你们可以请我指点一下吗?
答案 0 :(得分:12)
对于像bootstrap这样的前端框架的html样式,我不是免费的。
有一个非常简单的解决方案:使用django-crispy-forms
并重新获得对表单外观的所有控制权。有good documentation,其中包含有关如何使表单使用引导程序的部分。
我想知道为什么我应该使用它以及它能拯救我的东西。
问题确实是“你有什么理由不使用django.forms吗?”因为真的,如果你不使用django.forms,你就会抛弃许多django的内置安全措施。甚至在 django本身(例如管理站点)表单中的也会被大量使用。因此,我怀疑你以前的项目真的没有使用django表格。
如果您构建API ,您可能希望了解tastypie或django rest框架如何进行验证数据。
答案 1 :(得分:6)
来自Django docs,
使用表单库可以处理许多与表单相关的常见任务。 使用它,您可以:
显示带有自动生成的表单小部件的HTML表单。
根据一组验证规则检查提交的数据。
在验证错误的情况下重新显示表单。
- 醇>
将提交的表单数据转换为相关的Python数据类型。
有关详细信息,请阅读该文档
答案 2 :(得分:0)
因为这是一种好的做法,而且出于所有安全目的。