Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我为什么要使用django表单_Python_Html_Django_Twitter Bootstrap_Django Forms - Fatal编程技术网

Python 我为什么要使用django表单

Python 我为什么要使用django表单,python,html,django,twitter-bootstrap,django-forms,Python,Html,Django,Twitter Bootstrap,Django Forms,我正在django重新开始一个新项目,到目前为止,我从未使用过django表单。现在我想知道为什么我应该使用它,它会救我什么。我仍然觉得,通过使用django表单,我在使用前端框架(如bootstrap)的html样式方面并不自由 why should I use django forms? 你们能给我引路吗 来自Django 使用表单库可以处理许多与表单相关的常见任务。 使用它,您可以: 使用自动生成的表单小部件显示HTML表单 根据一组验证规则检查提交的数据 在验证错误的情况下重新显示表

我正在django重新开始一个新项目,到目前为止,我从未使用过django表单。现在我想知道为什么我应该使用它,它会救我什么。我仍然觉得,通过使用django表单,我在使用前端框架(如bootstrap)的html样式方面并不自由

why should I use django forms? 
你们能给我引路吗

来自Django

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

  • 使用自动生成的表单小部件显示HTML表单

  • 根据一组验证规则检查提交的数据

  • 在验证错误的情况下重新显示表单

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

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

    我不是免费的html样式与前端框架,如引导

    why should I use django forms? 
    
    有一个非常简单的解决方案:使用
    django crispy forms
    重新控制表单前端的外观。其中包括一些关于如何使窗体使用引导的部分

    我想知道为什么我应该使用它,它会救我什么

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


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

    因为这是一个很好的实践,而且出于所有安全目的。

    谢谢,让我选择django表单:)