我刚开始学习django。当我启动一个小型登录系统时,我必须为它开发一个表单。我为此使用了一个html页面,并处理了views.py
中的数据。然后将响应放在另一个 View 中。但是我遇到了一些名为 forms.py
的文件在给出的例子中。不明白怎么用,好用,用在两者之间比较好。谁能帮我?
最佳答案
forms.py
(如 admin.py
)只是 Django 使用的约定。这被认为是最佳实践,但不是严格的要求。这些文件没有什么特别的或奇异的。forms.py
是 django 文档建议您放置所有表单代码的地方;使您的代码易于维护。此外,由于它是文档中提到的约定,因此当您与他人协作时它会有所帮助,因为这是其他人期望查找您处理表单的代码的地方。
把它想象成 index.html
.没有规定该文件应该被称为 index.html
,但它是随着时间的推移而建立的约定。
您可以拥有所有forms classes在您的 views.py
什么都不会破坏。现在,如果您根本不使用表单,并且仍然“手动”处理 GET 和 POST 数据,那么您应该立即停止;特别是如果它不仅仅是搜索查询字符串。
唯一绝对需要的文件是 models.py
.
关于django - django中forms.py有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034149/