【发布时间】:2015-08-27 21:18:55
【问题描述】:
在模板中,您可以通过多种方式编写表单:通过已创建的 Django 表单或纯 html 表单。它们都可以,并且可以使用,所以我对使用每种形式的情况都很感兴趣。我已经多次使用ModelForm,这是一个非常好的捷径,我也在阅读一本 Django 书籍,并且引入了 Django 表单作为一种很好的验证方式,即使您不会在模板中使用它们。但也有许多教程显示了 django froms 预期的 html 表单(至少对我而言)。搜索表单中的示例。我见过的所有教程都使用纯 html 表单,捕获查询并返回查询集。他们为什么不写一个单独的表格并将其用作{{ SearchForm }}?
【问题讨论】:
-
Django 的 generic 视图就是这样,generic。如果您想完全、真正地控制所显示的内容,那么您必须自己写出来。尤其是当您开始混合使用 jQuery、AJAX、CSS 和其他在 DOM 服务后会修改 DOM 的东西时。有很多扩展可以处理和解决这些限制,但最终没有办法完全控制它,除非你完全编写它。
标签: python django django-forms