Я расширяю форму UserLoginForm из встроенной AuthenticationForm Django. Я передаю эту форму на мою страницу входа. Я хочу добавить к этому функцию переключения пароля. Это моя форма входа пользователя и это моя страница входа. Но я хочу добавить функцию пароля, например этот. Я попробовал атрибут «переключение данных» в своей форме, но это не сработало. Поскольку я расширяюсь из встроенной формы, я не мог переключать функциональность через идентификатор элемента. Я использую Bootstrap5. Пожалуйста, дайте мне знать, как мне добавить функцию переключения пароля в этом случае.
Как добавить функцию переключения пароля в форме, расширенной из встроенной формы аутентификации Django?
comment
Отвечает ли это на ваш вопрос? Как показать и скрыть пароль при нажатии на значок глаза с помощью jquery
- person Abdul Aziz Barkat   schedule 06.06.2021
Ответы (2)
class CustomerLoginFrom(ModelForm):
class Meta:
model = UserLogin
fields = ['user_name','password']
labels = {
"user_name": "*Username",
"password": "*Password"
}
widgets = {
"user_name": TextInput(attrs={'placeholder':'ex:test','autocomplete': 'off'}),
"password": PasswordInput(attrs={'placeholder':'********','autocomplete': 'off','data-toggle': 'password'}),
}
Попробуйте так.
person
Ashraful Islam
schedule
06.06.2021
Вышеуказанная функциональность достигается путем импорта этой библиотеки, https://pypi.org/project/django-widget-tweaks/
<label>{{ form.password.label}}<span class="text-muted mb-4">
</span></label>
<small class="form-text text-muted mb-4 small">
At least 8 characters and 1 digit
</small>
{% render_field form.password id="pwd" %}
Скрипт можно добавить, взяв id отсюда id="pwd"
person
Yusuf
schedule
09.06.2021