Я использую пользовательскую модель пользователя и Django Администратор - когда я обновляю пользователя через администратора, он сбивает пароль и сохраняет его в виде обычного текста, а не в зашифрованном виде (я должен ввести пароль в форме, поле требуется).
Что мне делать, если я хочу вообще иметь возможность редактировать пользователя без пароля?
Я читаю Django admin. Отредактируйте пользователя и оставьте пароль без изменений , но я думаю, что ответ там не относится к моей ситуации - у меня нет никакого кода для администратора в представлениях.
models.py:
class User(AbstractUser):
class Meta:
db_table = 'app_user'
allow_emails = models.BooleanField(default=False)
accept_privacy_policy = models.BooleanField(default=False)
email = models.EmailField(unique=True)
settings.py:
AUTH_USER_MODEL = "app.User"
admin.py
class UserAdmin(admin.ModelAdmin):
list_display = ["username", "email", "allow_emails", "accept_privacy_policy", "date_joined", "is_staff", "is_superuser"]
![enter image description here](https://i.stack.imgur.com/Q2e1B.png)