django用户模型 - 覆盖模型形式的标签

时间:2014-09-14 12:57:48

标签: python django

我正在尝试覆盖django用户模型

的字段标签 我做了:

class UserForm(ModelForm):
  class Meta:
    model = User
    fields = ["first_name", "last_name","username", "email", "password"]
    labels = {
        'first_name': 'Vorname',
        'last_name': 'Nachname',
    }

并在模板中

{{uform}}

我仍在First NameLast Name而不是VornameNachname。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

你这样做只适用于Django 1.6或更新版本。

使用较旧的Django安装,你必须这样做:

class UserForm(ModelForm):
    first_name = forms.CharField(label='Vorname')
    # ...

    class Meta:
        model = User
        fields = ["first_name", "last_name", "username", "email", "password"]