У меня есть следующая модель
class User(models.Model):
UserName = models.CharField(max_length=20)
Password = models.CharField(max_length=255)
RoleName = models.CharField(max_length=30)
Email = models.EmailField(max_length=50)
ApartmentName = models.CharField(max_length=50)
UserId = models.BigAutoField(primary_key=True)
Я сохранил данные, вызвав это представление
class Register(generics.CreateAPIView):
serializer_class = serializers.UserSerializer
def get_queryset(self, *args, **kwargs):
return models.User.objects.all()
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
Но перед созданием строки в таблице базы данных мне нужно изменитьпароль для хешированной формы, я не могу изменить переменные записи в запросе, поскольку он неизменен. Как хешировать пароль с помощью make_password перед сохранением данных?