Size: a a a

Django [ru] #STAY HOME

2019 November 12

Aa

Alph alpH in Django [ru] #STAY HOME
и пароль генерирую рандомный с помощью сторонней библиотеки
источник

Aa

Alph alpH in Django [ru] #STAY HOME
и вот их нужно записать в базу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alph alpH
и пароль генерирую рандомный с помощью сторонней библиотеки
и ? у тебя в сериализаторе нет фио ?
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
и ? у тебя в сериализаторе нет фио ?
def create_users_and_project_view(request):
   alphabet = string.ascii_letters + string.digits
   if request.method == 'POST':
       userserializer = CreateUsersSerializer(data=request.data)
       if userserializer.is_valid():
           userfio = userserializer.data['user_fio']
           userloginru = ''.join(map(lambda x: x[0].lower(), userfio.split()))
           userloginlat = transliterate.translit(userloginru, reversed=True)
           password = ''.join(secrets.choice(alphabet) for i in range(8))
           usercreate = userserializer.save()
           return Response(userloginlat,status=status.HTTP_201_CREATED)
       return Response(userserializer.errors, status=status.HTTP_400_BAD_REQUEST)
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Alph alpH
def create_users_and_project_view(request):
   alphabet = string.ascii_letters + string.digits
   if request.method == 'POST':
       userserializer = CreateUsersSerializer(data=request.data)
       if userserializer.is_valid():
           userfio = userserializer.data['user_fio']
           userloginru = ''.join(map(lambda x: x[0].lower(), userfio.split()))
           userloginlat = transliterate.translit(userloginru, reversed=True)
           password = ''.join(secrets.choice(alphabet) for i in range(8))
           usercreate = userserializer.save()
           return Response(userloginlat,status=status.HTTP_201_CREATED)
       return Response(userserializer.errors, status=status.HTTP_400_BAD_REQUEST)
как передать userloginlat и password в сериализатор, для вызова User.objects.create(username=login,password=make_password(password))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alph alpH
как передать userloginlat и password в сериализатор, для вызова User.objects.create(username=login,password=make_password(password))
ты мне лучше объясни почему это нельзя сделать в сериализаторе ?
userfio = userserializer.data['user_fio']
           userloginru = ''.join(map(lambda x: x[0].lower(), userfio.split()))
           userloginlat = transliterate.translit(userloginru, reversed=True)
           password = ''.join(secrets.choice(alphabet) for i in range(8))
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
ты мне лучше объясни почему это нельзя сделать в сериализаторе ?
userfio = userserializer.data['user_fio']
           userloginru = ''.join(map(lambda x: x[0].lower(), userfio.split()))
           userloginlat = transliterate.translit(userloginru, reversed=True)
           password = ''.join(secrets.choice(alphabet) for i in range(8))
посоветовали во вьюшке делать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alph alpH
посоветовали во вьюшке делать
как то мотивировали ? =)
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
как то мотивировали ? =)
неа
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
как то мотивировали ? =)
попробую во вьюшку
источник

DT

Dan Tyan in Django [ru] #STAY HOME
usercreate = userserializer.save(username=userloginlat, password=password)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
так не пробовал ?
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
usercreate = userserializer.save(username=userloginlat, password=password)
пробовал, говорит что аргументов кроме селф не принимает
источник

Aa

Alph alpH in Django [ru] #STAY HOME
но переопределять мне ничего не хочется
источник

Aa

Alph alpH in Django [ru] #STAY HOME
а то там ещё сильнее запутаюсь
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Dan Tyan
так не пробовал ?
как я понял аргументы create и save не связаны друг с другом
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alph alpH
как я понял аргументы create и save не связаны друг с другом
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alph alpH
пробовал, говорит что аргументов кроме селф не принимает
save сериализатора принимает кварги
и потом добавляет их к валидированым даным перед сохранением
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
так что смотри куда ты ты чего пихал
источник