Django报错:ModelForm has no model class specified问题求助
解决Django报错「ModelForm has no model class specified」
你的问题出在forms.py文件里,有两个关键错误:
- 拼写错误:把配置类的名称
Meta写成了Mete,Django规定ModelForm的内部配置类必须命名为Meta才能识别。 - 缩进错误:
Meta类没有缩进在TaskForm类的内部,导致它是一个独立的类,而非TaskForm的内部类,Django无法读取到关联的模型信息。
修正后的forms.py代码如下:
from django import forms from django.forms import ModelForm from .models import * class TaskForm(forms.ModelForm): class Meta: model = Task fields = '__all__'
另外请确认你的models.py中确实定义了Task模型,且包含title字段(因为HTML模板里用到了{{ form.title }})。
内容的提问来源于stack exchange,提问作者user14829429
相关产品推荐
相关产品推荐

