我使用Django,我在models.py中创建了几个模型。某些字段是可选字段,某些字段是必填字段。
用户是否可以只查看表单中的必填字段?
我使用crispy forms
包来渲染表单。现在,用户可以看到模型中的所有字段。
提前谢谢!
答案 0 :(得分:0)
通过从模型中解析,你可以得到所有模型的数据(寻找空白=真?)
MODELNAME._meta.get_fields_with_model()
或
MODELNAME._meta.__dict__
在字段上运行,并将要从表单中排除的字段列出。 下一步 - 排除字段
来自文档 django proj
class PartialAuthorForm(ModelForm):
class Meta:
model = Author
exclude = ['title']
或者什么对你有好处