4 回答

TA贡献2019条经验 获得超9个赞
不确定它是否确实可以正常工作:只需做一些检查:
1.exclude应该是Meta类的一部分
2.使从元组排除到列表,(不确定是否有帮助)
3.或不排除尝试给域=(#some字段名称,)
希望这可以..

TA贡献2037条经验 获得超6个赞
我有一个表单,希望用户字段不显示。
models.py
class Questions(models.Model):
user=models.ForeignKey(User)
category=models.ForeignKey(Categories)
question=models.TextField(max_length=500)
created_date=models.DateTimeField('date created')
def __unicode__(self):
return "%s%s" %(self.question,self.created_date)
表格
class QuestionsForm(ModelForm):
class Meta:
model = Questions
widgets = {
'question': TextInput(attrs={'placeholder': 'Add question here'})
}
exclude=('user',)
我尝试排除,但该字段仍然出现。怎么做??

TA贡献1840条经验 获得超5个赞
在视图中使用它:
form.fields['name_of_field'].widget = forms.HiddenInput()
或者您可以通过输入隐藏标记以HTML格式处理它:
<input type='hidden'>
添加回答
举报