АА
Size: a a a
NK
А
NK
serializer.save()
serializer.set_password(serializer.password)
А
serializer.save()
serializer.set_password(serializer.password)
NK
АА
NK
a
serializer.save()
serializer.set_password(serializer.password)
def create(self, validated_data):create_user сам установит password, добавить в ModelSerializer
user = User.objects.create_user(**validated_data)
return user
NK
def create(self, validated_data):create_user сам установит password, добавить в ModelSerializer
user = User.objects.create_user(**validated_data)
return user
NK
user = User.objects.get(email=email, password=password or username=email, password=password)можно писать? Два варинта подбора типа
DT
user = User.objects.get(email=email, password=password or username=email, password=password)можно писать? Два варинта подбора типа
NK
user = User.objects.get(Q(username__iexact=email) | Q(email__iexact=email))
if user.check_password(password):
return user
DT
user = User.objects.get(Q(username__iexact=email) | Q(email__iexact=email))
if user.check_password(password):
return user
NK
Q(username__iexact=email) | Q(email__iexact=email)нормально? как то стремно выглядит
DT
NK
DT
NK