Django `labels={';text';:';';&}`在Model.Form中

Django `labels={';text';:';';&}`在Model.Form中,django,Django,我对以下代码中的标签={'text':''}有点困惑: from django import forms from .models import Topic class TopicForm(forms.ModelForm): class Meta: model = Topic fields = ['text'] labels = {'text':''} labels={'text':''} <label for='text'>

我对以下代码中的
标签={'text':''}
有点困惑:

from django import forms
from .models import Topic
class TopicForm(forms.ModelForm):
    class Meta:
        model = Topic
        fields = ['text']
        labels = {'text':''}
labels={'text':''}

<label for='text'> </label>

如中所述:

标签是映射到标签的模型字段名称字典。


因此,是的,您可以在html中指定
标签。

实际上,它表示字段的
标签名称

labels = {'text':'My Name'}
呈现的HTML如下所示:

<label> My Name </label>
我的名字

教程说“告诉Django不要为文本字段生成标签”。我的理解是,如果省略属性'labels',它将生成长文本,对吗?如果省略属性'labels',Django将使用
字段名称生成它