django - django中forms.py有什么用

标签 django django-forms

我刚开始学习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/

相关文章:

django - 为什么我的 Django 表单一直显示 "this field is required"

django - 如何将对象传递到表单并在 Django 中提交它们

python - 如何在 Django 中更新 ImageField?

Django 以 editprofile 形式传递 request.POST 和 request.FILES

Django 表单不呈现

python - 对 Django 应用程序的 celery 和 redis 进行故障排除

python - 为什么我在我的服务器上部署django时无法打开任何端口,但我的测试程序可以在我自己的机器上运行

django - 重新启动以查看更改?切诺基 + uWSGI + Django/Pinax + Virtualenv

python - 预填充内联 FormSet?

python - 如何修改可重用应用程序的已弃用导入?