你在哪里定义django表格?

时间:2012-01-14 16:35:15

标签: django-forms

可能是一个简单的问题,但它是否会在Django的主页中说明你应该定义表格?代码是否进入model.py?但是该文件应该只包含Django的数据库模型吗?所以我想知道表格应该放在哪里?

我的意思是你导入的表格

from django import forms

然后创建一个这样的表单(代码取自Django的主页)

class ContactForm(forms.Form):
    subject   = forms.CharField(max_length=100)
    message   = forms.CharField()
    sender    = forms.EmailField()
    cc_myself = forms.BooleanField(required=False)

1 个答案:

答案 0 :(得分:20)

存储表单类的位置并不重要。 Django并不像你的models.py

那样专门为它们寻找它们

我通常将它们存储在forms.py模块中。然后从views.py

中的表单模块导入