![](/img/trans.png)
[英]django: Why do we use a nested meta class inside modelSerializer?
[英]Why do we need fields value in Meta class in Django forms?
如果我的Form類中有3個字段,而在fields
我只設置了一個字段,則在html頁面上仍然是3個字段。
例:
class CategoryForm(forms.ModelForm):
name = forms.CharField(max_length=128,
help_text='Please enter the category name.')
views = forms.IntegerField(initial=0)
likes = forms.IntegerField(initial=0)
slug = forms.CharField(widget=forms.HiddenInput(), initial=0)
class Meta:
model = Category
fields = ('name',)
因此, fields
變量不會隱藏任何內容嗎?
“生成的Form類將為每個指定的模型字段都具有一個fields字段 ,其形式是在fields屬性中指定的順序 。”
如果要隱藏字段,請使用
exclude = ('views','likes','slug')
我強烈建議您看一下文檔:
https://docs.djangoproject.com/en/1.8/topics/forms/modelforms/#selecting-the-fields-to-use
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.