首页 > 解决方案 > Django 更新类表单(删除表单输入标题)

问题描述

我有:

class CompanyUpdateView(LoginRequiredMixin, UpdateView):
model = UserCompany

template_name = 'panel/admin/company.html'

fields = [
    "name",
    "phone_number",
    "address",
    "city",
    "region",
    "legal_document",
]

success_url ="/panel"

和 HTML:

<div class="col-6">
        {{ form.name|as_crispy_field }}
</div>

并返回:

在此处输入图像描述

我如何更改标签

标签: djangojinja2

解决方案


你可以这样做

<div class="col-6">
    <label for='id_name'>what name you want</label>
    {{ form.name|as_crispy_field }}
</div>

实际上,您可以通过在字段中添加新标签来覆盖默认标签,但仅当您将字段分开时,但是当您直接放置表单时,例如 {{ form|crispy }},您需要添加标签在您的 forms.py 中,如下所示:

class YourForm(forms.ModelForm):

    title = forms.CharField(label='what ever you want')
    ... 

推荐阅读