【发布时间】:2015-07-09 08:12:22
【问题描述】:
我正在使用 Django,并且我在 models.py 中创建了几个模型。有些字段是可选的,有些字段是必需的。
有没有一种方法可以让用户只查看表单中的必填字段?
我正在使用crispy forms 包来呈现我的表单。现在用户可以看到模型中的所有字段。
提前谢谢你!
【问题讨论】:
标签: django django-models django-forms django-templates django-views
我正在使用 Django,并且我在 models.py 中创建了几个模型。有些字段是可选的,有些字段是必需的。
有没有一种方法可以让用户只查看表单中的必填字段?
我正在使用crispy forms 包来呈现我的表单。现在用户可以看到模型中的所有字段。
提前谢谢你!
【问题讨论】:
标签: django django-models django-forms django-templates django-views
你可以通过从你的模型中解析得到所有模型的数据(寻找 blank=True ?)
MODELNAME._meta.get_fields_with_model()
或
MODELNAME._meta.__dict__
遍历字段并列出要从表单中排除的字段。 下一个 - 排除字段
来自文档 django proj
class PartialAuthorForm(ModelForm):
class Meta:
model = Author
exclude = ['title']
或者什么对你有好处
【讨论】: