как удалить эти инструкции по созданию пользовательских форм в django - PullRequest
0 голосов
/ 18 марта 2020
class Driver_SignUpForm(UserCreationForm):
    class Meta(UserCreationForm.Meta):
        fields = ("username", "email", "password1", "password2")
        model = User
        help_texts = {
            'username': None,
            'email': None,
            'password1': None,
            'password2': None,
        }

это код, я уже использую текст справки, но не работает должным образом, вот изображение этого

how to remove password instructions

1 Ответ

1 голос
/ 18 марта 2020

password1 и password2 не являются полями модели User, поэтому добавление их в список fields и попытка переопределить текст справки в Meta ничего не делает. Это работает только тогда, когда вы хотите переопределить поля модели.

Вам просто нужно переопределить их в верхней части формы, скопировав их из django.contrib.auth.forms.UserCreationForm и удалив текст справки.

class DriverSignUpForm(UserCreationForm):

    password1 = forms.CharField(
        label=_("Password"),
        strip=False,
        widget=forms.PasswordInput,
    )
    password2 = forms.CharField(
        label=_("Password confirmation"),
        widget=forms.PasswordInput,
        strip=False,
    )
    class Meta(UserCreationForm.Meta):
        fields = ("username", "email")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...