11

I am starting a new project again in django and so far i have never used django forms. Now i am wondering why i should use it and what it would save me. I still feel, by using django forms, i am not free in terms of html styling with frontend frameworks like bootstrap.

why should I use django forms? 

can you guys please guide me a bit?

4

3 回答 3

15

我在使用 bootstrap 等前端框架的 html 样式方面并不自由。

有一个非常简单的解决方案:使用django-crispy-forms并重新获得对表单外观的所有控制权。有很好的文档,其中包括有关如何使表单使用引导程序的部分。

我想知道为什么我应该使用它以及它会为我节省什么。

问题真的是“你有什么理由不使用 django.forms 吗?” 因为真的,如果你不使用 django.forms,你会丢掉很多 django 的内置安全措施。即使django 本身(例如管理站点)中,表单也被大量使用。因此我怀疑你之前的项目真的没有使用 django 表单。

如果你正在构建一个 API,你可能想看看 sweetpie 或 django rest 框架如何处理验证数据。

于 2013-09-18T16:44:55.917 回答
8

来自 Django文档

使用表单库可以处理许多常见的与表单相关的任务。使用它,您可以:

  1. 显示带有自动生成的表单小部件的 HTML 表单。

  2. 根据一组验证规则检查提交的数据。

  3. 在验证错误的情况下重新显示表单。

  4. 将提交的表单数据转换为相关的 Python 数据类型。

有关更多信息,请阅读该文档

于 2013-09-18T16:35:40.027 回答
0

因为这是一种很好的做法,并且出于所有安全目的。

于 2020-05-11T02:59:45.790 回答