Django: изменить содержимое метки по умолчанию в views.py или другими методами - PullRequest
0 голосов
/ 18 апреля 2019
class SchoolUpdateView(UpdateView):
    model = models.School
    fields = ('name', 'principal')
    labels = {'name': '學校名稱:', 'principal': '學校校長', 'location': '學校地址'}

Это не сработает, все равно показывается имя, принципал, местоположение;не тот язык, который я хочу.И я попытался использовать jQuery, чтобы изменить его.Но это <label for="id_age">Age:</label> по умолчанию, установленный в HTML без заданного идентификатора.

1 Ответ

0 голосов
/ 18 апреля 2019

Представления не имеют атрибутов для определения меток. Вместо этого определите класс формы и установите их там.

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

class SchoolUpdateView(UpdateView):
    form_class = SchoolForm
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...