Django:更改views.py或其他方法中的默认标签内容

时间:2019-04-18 05:43:15

标签: html django

class SchoolUpdateView(UpdateView):
    model = models.School
    fields = ('name', 'principal')
    labels = {'name': '學校名稱:', 'principal': '學校校長', 'location': '學校地址'}

它不起作用,仍然显示名称,主体,位置;不是我想要的语言。 而且我尝试使用jQuery对其进行修改。但这是<label for="id_age">Age:</label>作为html中的默认设置,没有给定的ID。

1 个答案:

答案 0 :(得分:0)

视图没有定义标签的属性。而是定义一个表单类并在其中进行设置。

class SchoolForm(forms.ModelForm):
    class Meta:
        fields = ('name', 'principal')
        labels = {'name': '學校名稱:', 'principal': '學校校長', 'location': '學校地址'}

class SchoolUpdateView(UpdateView):
    form_class = SchoolForm