Django:只显示表单中的必填字段

时间:2015-07-09 08:12:22

标签: django django-models django-forms django-templates django-views

我使用Django,我在models.py中创建了几个模型。某些字段是可选字段,某些字段是必填字段。

用户是否可以只查看表单中的必填字段?

我使用crispy forms包来渲染表单。现在,用户可以看到模型中的所有字段。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

通过从模型中解析,你可以得到所有模型的数据(寻找空白=真?)

MODELNAME._meta.get_fields_with_model()

 MODELNAME._meta.__dict__

在字段上运行,并将要从表单中排除的字段列出。 下一步 - 排除字段

来自文档 django proj

class PartialAuthorForm(ModelForm):
    class Meta:
        model = Author
        exclude = ['title']

或者什么对你有好处