我想在模型中隐藏一些字段,该怎么办?
类似:
class YourForm(forms.ModelForm):
class Meta:
model = YourModel
exclude = ('check_out_time', )
这是我的代码:
class MyModel(models.Model):
class Meta:
db_table = 'table'
verbose_name_plural = "table1"
name = models.CharField(max_length=255, null=False, blank=False, unique=True)
description = models.TextField(null=True, blank=True)
year = models.IntegerField(null=False, blank=False, choices=get_list())
如何隐藏“年份”字段?
答案 0 :(得分:3)
我想,对于这个问题,您的意思是您想隐藏表单中的某些字段。您可以使用以下代码轻松地做到这一点:-
class YourForm(forms.ModelForm):
class Meta:
model = YourModel
fields= ['name', 'description']
#or
exclude=['year']
但是何时提交该表单,请确保它采用一些默认值或接受空/空白。