Size: a a a

2021 July 30

Т

Тиипжан in Python KZ
Да нет, не генератор.
источник

Т

Тиипжан in Python KZ
Мне нужно что бы текущего юзера вписывало. Как во вьюшке это вписать?
источник

Т

Тиипжан in Python KZ
class AnswersView(APIView):

   def get(self, request):
       choice = Answers.objects.all()
       serializer = AnswersSerializer(choice, many=True)
       return Response(serializer.data)

   def post(self, request):
       serializer = AnswersSerializer(data=request.data)
       if serializer.is_valid():
           serializer.save()
           return Response(serializer.data, status=status.HTTP_201_CREATED)
       return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
источник

AK

Alibek Kaparov in Python KZ
У модели Answer есть FK на юзера, так?
источник

Т

Тиипжан in Python KZ
нет
источник

AK

Alibek Kaparov in Python KZ
answer = serializer.data
user_uuid = answer.id_user
user = get_object_or_404(User, user_uuid)
answer.user = user.username
answer.save()
источник

A

Azamat in Python KZ
почему ты хранишь user как CharField?
источник

Т

Тиипжан in Python KZ
А есть мне ток user нейм нужен аноним или авторизованный
источник

Т

Тиипжан in Python KZ
Так же просто имя будет
источник

Т

Тиипжан in Python KZ
Anonymuser или Admin
источник

AK

Alibek Kaparov in Python KZ
Это юзернейм
источник

R

Reffi_4 in Python KZ
Неочевидно
источник

AK

Alibek Kaparov in Python KZ
Ну делаешь if.
if anon:
    uname = "anon"
if admin:
    uname = "admin"
источник

AK

Alibek Kaparov in Python KZ
Ну эт не я так назвал.
источник

R

Reffi_4 in Python KZ
request.user
источник

L

Leo in Python KZ
request.user.is_authenticated
источник

R

Reffi_4 in Python KZ
А, ну да
источник

Т

Тиипжан in Python KZ
гайс я запутлся
источник

Т

Тиипжан in Python KZ
def post(self, request):
       serializer = AnswersSerializer(data=request.data)
       if serializer.is_valid():
           serializer.save()
           return Response(serializer.data, status=status.HTTP_201_CREATED)
       return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
источник

Т

Тиипжан in Python KZ
Разве он автоматом не должен вытаскивать request.user
источник