from django import forms
from .models import NewsSignUp
class NewsSignUpForm(forms.ModelForm):
class Meta:
model = NewsSignUp
fields = ['email', 'first_name']
here
此代码工作得很好。但是,当我删除“类元:”如下,它抛出一个ValueError说为什么在创建模型表单时需要“类Meta”?
from django import forms
from .models import NewsSignUp
class NewsSignUpForm(forms.ModelForm):
model = NewsSignUp
fields = ['email', 'first_name']
是否有人可以给个说法“的ModelForm已没有指定模型类。”? :(
This [post](http://stackoverflow.com/questions/10344197/how-does-djangos-meta-class-work)解释更好 – kt14
@ kt14实际上是不一样的:这是专注于从模型,而关联的问题更多的是关于模型定义中的元数据。我发现,两者在Django中如何使用'Meta'是互补的,基本上不重叠。 – neuronet