Django - 何时使用表单和最佳实践

时间:2010-12-06 02:51:03

标签: django django-forms django-views

请分享您对以下内容的看法

  1. 何时使用Django Forms生成HTML字段
  2. 何时避免使用纯HTML
  3. 任何其他提示和最佳做法

2 个答案:

答案 0 :(得分:3)

如果我在每种情况下都需要特定的东西,我会使用django表格或者其他表格助手,无论如何。我从不使用普通的html撰写表单。

表单处理的许多方面与表示无关。需要收集哪些信息以及如何验证这些信息肯定不属于演示范围。使用表单助手可以帮助以非常方便的方式统一所有这些工作。

表单助手也可以渲染html这一事实与它的使用有点巧合。当然,如果这就是他们所做的一切,那么它们就不值得了,但是由于它们完成所有这些并且与业务逻辑的需求保持同步,它有点需要使用来自的html渲染表单助手可以从应用程序的其余部分获得最大的好处。

答案 1 :(得分:1)

何时使用Django Forms生成HTML字段
Django表单为模型提供HTML表单,用户构建以及两者的组合。人们应该在大多数时候使用Django表单,因为它大大减少了冗余的模板工作量。 Django提供的严格控制的安全性以及强大的验证支持值得使用Django表单。

何时避免使用纯HTML 避免Django表单的一个很好的用例是当你需要触发javascript事件或者你的主样式表有很多样式偏差时。

任何其他提示和最佳做法
通过尽可能使用框架的最大特性来获得框架的最大优势。