如何以自动生成的模型形式显示选择字段?

时间:2019-08-09 12:06:05

标签: django-forms

我正在使用CreateView渲染具有与模型相同字段的表单。在工作之前。但是现在我在模型中添加了一个选择字段。现在,当我运行它时,页面不会加载并引发错误。

...
company_status = models.CharField(max_length=10, choices=STATUS_CHOICES, default='Active')

这是我在models.py文件中的选择字段

<div class="form-group col-md-6 mb-0">
        {{ form.company_status|as_crispy_field }}
</div>

这是我渲染表单的模板。其他字段已成功呈现,但是在添加选择字段后,这导致了问题。

CrispyError at /dashboard/company/new/

|as_crispy_field got passed an invalid or inexistent field

抛出此错误。脆性字段适用于其他模型字段。

1 个答案:

答案 0 :(得分:0)

问题已解决。如果万一您遇到同样的错误,请检查您的views.py文件。 检查模型的CreateView,您可能像我一样忘记了在“字段”部分中添加此选择字段。

谢谢!