在我的模特中,我有;
title = models.CharField(verbose_name="eBay Listing Title",max_length=56)
使用ModelForm,标签显示为“eBay Listing Title”(大写字母E)。我正在使用
{{ field.label_tag }}
在表单模板上(在循环中)以显示标签。
如何使用小写的第一个字母正确显示标签?
答案 0 :(得分:10)
您可以覆盖
形式的标签例如:
class YourForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(YourForm, self).__init__(*args, **kwargs)
self.fields['title'].label = "eBay Listing Title"
class Meta:
model = YourModel
答案 1 :(得分:3)
传入label
参数
http://docs.djangoproject.com/en/dev/ref/forms/fields/#label
大小写只是一个默认值 - 如果你没有传入任何内容,则用空格替换下划线并大写。
docs中的示例:
>>> class CommentForm(forms.Form):
... name = forms.CharField(label='Your name')