Python 防止表单字段显示在浏览器中
我有一个表单,希望不显示用户字段 models.pyPython 防止表单字段显示在浏览器中,python,html,django,Python,Html,Django,我有一个表单,希望不显示用户字段 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 __unicod
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',)
我尝试排除,但该字段仍然显示。如何做???注意你的缩进:
class QuestionsForm(ModelForm):
class Meta:
model = Questions
widgets = {
'question': TextInput(attrs={'placeholder': 'Add question here'})
}
exclude=('user',)
注意你的缩进:
class QuestionsForm(ModelForm):
class Meta:
model = Questions
widgets = {
'question': TextInput(attrs={'placeholder': 'Add question here'})
}
exclude=('user',)
它应该在
Meta
类中,您的代码表明它在类之外。这个打字错误是在这里还是在你的代码中?你说得对,唯一的问题是你的缩进。它应该在Meta
类中,你的代码表明它在它之外。这个打字错误是在这里还是在你的代码中?你说得对,唯一的问题是你的缩进。