Python 我应该在哪个文件中定义我';我在为一个模型做什么?
我在my/models.py中创建了一个模型,其代码如下所示。我试图为我的问题模型类定义一个模型表单。我应该在哪个文件中为它定义ModelForm类Python 我应该在哪个文件中定义我';我在为一个模型做什么?,python,django,django-models,django-forms,Python,Django,Django Models,Django Forms,我在my/models.py中创建了一个模型,其代码如下所示。我试图为我的问题模型类定义一个模型表单。我应该在哪个文件中为它定义ModelForm类 课堂问题(models.Model): “”“定义问题对象的逻辑结构。”“” 问题文本=models.CharField(最大长度=200) pub_date=models.DateTimeField() 定义(自我): 返回self.question\u文本 通过在应用程序中创建forms.py文件,添加以下代码 from django impo
课堂问题(models.Model):
“”“定义问题对象的逻辑结构。”“”
问题文本=models.CharField(最大长度=200)
pub_date=models.DateTimeField()
定义(自我):
返回self.question\u文本
通过在应用程序中创建forms.py文件,添加以下代码
from django import forms
class QuestionForm(forms.ModelForm):
class Meta:
model = Question
fields = '__all__'
遵循这个模式
创建一个名为
forms.py
的单独文件,然后在这里您可以通过从app.models导入模型来声明您的模型表单。此外,您还可以在项目中的任何位置定义表单的定义。但是,建议在django应用程序目录中的forms.py
文件中定义这些内容,这样更有意义。