Изменить метку поля формы Django - PullRequest
0 голосов
/ 18 июня 2019

Я уверен, что в Google есть ответ, но после 30 минут поиска я не могу найти свое решение.

Итак, моя модель в model.py, и я генерирую форму модели в inventory_form.py.

Поле называется "водоток" в моей модели, поэтому поле формы имеет метку "Водоток".

model.py

class Inventory(models.Model):
    watercourse = models.CharField(max_length=255, null=False)

inventory_form.py

class InventoryModelForm(forms.ModelForm):
    class Meta:
        model = Inventory
        fields = ['watercourse',]
        widgets = {
            'watercourse': forms.TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'lorem ipsum',
            }),
        }

Если я хочу изменить метку «Вставить водоток», где я могу изменить этот параметр?

Спасибо!

1 Ответ

1 голос
/ 18 июня 2019

В классе AuthorForm вы можете установить атрибут labels, который является словарем , сопоставляет имя поля с меткой .

class InventoryModelForm(forms.ModelForm):
    class Meta:
        model = Inventory
        fields = ['watercourse',]
        widgets = {
            'watercourse': forms.TextInput(attrs={
                'class': 'form-control',
                'placeholder': 'lorem ipsum',
            }),
        }
        labels = {
            'watercourse': 'Insert a watercourse',
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...