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