我为什么要使用django表格

时间:2013-09-18 16:32:40

标签: python html django twitter-bootstrap django-forms

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

why should I use django forms? 
你们可以请我指点一下吗?

3 个答案:

答案 0 :(得分:12)

  

对于像bootstrap这样的前端框架的html样式,我不是免费的。

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

  

我想知道为什么我应该使用它以及它能拯救我的东西。

问题确实是“你有什么理由不使用django.forms吗?”因为真的,如果你不使用django.forms,你就会抛弃许多django的内置安全措施。甚至在 django本身(例如管理站点)表单中的也会被大量使用。因此,我怀疑你以前的项目真的没有使用django表格。

如果您构建API ,您可能希望了解tastypie或django rest框架如何进行验证数据。

答案 1 :(得分:6)

来自Django docs

  

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

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

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

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

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

  8.   

有关详细信息,请阅读该文档

答案 2 :(得分:0)

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