我想更改从基类继承的模型字段的属性。我在下面尝试的方式似乎没有任何效果。有任何想法吗?
def __init__(self, *args, **kwargs):
super(SomeModel, self).__init__(*args, **kwargs)
f = self._meta.get_field('some_field')
f.blank = True
f.help_text = 'This is optional'
最佳答案
所以..您需要更改 blank 和 help_text 属性..我假设您只是想要此功能,以便 help_text 显示在表单中,并且表单不会引发“此字段是必需的”
所以在表单中这样做:
class MyForm(ModelForm):
class Meta:
model = YourModel
some_field = forms.CharField(required=False, help_text="Whatever you want")
关于python - 更改继承字段的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940459/