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将使用字段名称生成它