как сделать глазок для пароля
{% extends 'base.html' %}
{% load static %}
{% block title %}Добавить пользователя{% endblock %}
{% block head %}Добавить пользователя{% endblock %}
{% block bread %}Добавить пользователя{% endblock %}
{% block content %}
<div class="card card-primary card-outline">
<div class="card-header">
<h5 class="m-0">Добавить пользователя</h5>
</div>
<div class="card-body">
<form method="post">
{% csrf_token %}
{{form.as_p}}
<span style="#ff0000"> {{pass_error}}</span> <br>
<button type="submit" class="btn btn-primary">Добавить</button>
</form>
</div>
</div>
{% endblock %}
class UserForm(forms.ModelForm):
password = forms.CharField(widget=PasswordInput(),label='Пароль')
confirm_password = forms.CharField(widget=PasswordInput(), label='Подтвердите пароль')
class Meta:
model = User
fields = ['first_name', 'last_name', 'email', 'phone', 'cashbox', 'role']
def __init__(self, *args, **kwargs):
super(UserForm, self).__init__(*args, **kwargs)
for visible in self.visible_fields():
visible.field.widget.attrs['class'] = 'form-control'
Источник: Stack Overflow на русском