在模板(html)或forms.py中创建表单? :Django的

时间:2012-08-26 07:46:23

标签: django django-forms django-templates django-views

我是django和python的新手。我希望在我的网站页面中有一个表单。当用户填充数据时,我想创建一个带有用户输入的xml文件。所以我需要从views.py访问用户的数据(表单数据)。我想知道我是否只允许在html中使用表单?如果是的话,我如何在views.py中使用它的数据?我的意思是我应该总是在forms.py中定义一个包含我的表单字段的类吗?如果第二种方式是规则,我应该怎么做模板(html)? (这意味着如果我在forms.py的类中定义我的字段,我是否应该在模板(html)中重新定义它们?我如何在views.py中使用数据)

我在表单中需要一些输入:复选框,输入类型:文本和输入类型:文件

我真的需要你的答案。谢谢:))

1 个答案:

答案 0 :(得分:2)

您可以在原始html中完全定义表单,并编写一个仅处理发布数据的视图。但后来我们再次指出你会发明轮子的地方。 Django提供了许多字段类,它们提供html呈现和数据验证(绝不信任用户输入)。

我建议你阅读online documentation for forms