zio*_*zio 8 django django-forms
在我的模型中,我有;
title = models.CharField(verbose_name="eBay Listing Title",max_length=56)
Run Code Online (Sandbox Code Playgroud)
使用ModelForm,标签显示为"eBay Listing Title"(大写字母E).我正在使用
{{ field.label_tag }}
Run Code Online (Sandbox Code Playgroud)
在表单模板上(在循环中)以显示标签.
如何使用小写的第一个字母正确显示标签?
DTi*_*ing 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
Run Code Online (Sandbox Code Playgroud)
传入label参数
http://docs.djangoproject.com/en/dev/ref/forms/fields/#label
大写只是默认值——用空格替换下划线,如果不传递任何内容则大写。
文档中的示例:
>>> class CommentForm(forms.Form):
... name = forms.CharField(label='Your name')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4406 次 |
| 最近记录: |