Size: a a a

2021 July 30

Т

Тиипжан in Python KZ
Вернуло это CurrentUserDefault()
источник

L

Leo in Python KZ
если вы хотите, чтобы заполнялось именно имя пользователя, то вам надо создать свой CurrentUserDefault, например:

class CurrentUserNameDefault:
   requires_context = True

   def __call__(self, serializer_field):
       user = serializer_field.context['request'].user
       if user.is_authenticated:
           return user.username
       return None  # или что вы там хотите возвращать при анонимном пользователе

   def __repr__(self):
       return '%s()' % self.__class__.__name__
источник

Т

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

L

Leo in Python KZ
Но поле должно быть HiddenField по той причине, что данные переданные пользователем не должны браться во внимание

A field class that does not take a value based on user input, but instead takes its value from a default value or callable.
Источник: https://www.django-rest-framework.org/api-guide/fields/#hiddenfield
источник

Т

Тиипжан in Python KZ
Как вписать анонимного в строчке return None
источник

Т

Тиипжан in Python KZ
Там если что-то вписать, Пайтон сразу ругается
источник

Т

Тиипжан in Python KZ
А всё
источник

L

Leo in Python KZ
Вообще коллеги выше заметили, что лучше имя пользователя не использовать, поэтому я бы рекомендовал вам внесли следующие изменения:

В модели Answer поменять поле user на ForeignKey(User, null=True, blank=True, on_delete=models.SET_NULL). Если это вы локально пока играетесь - то вообще не проблема - грохните базу и пересоздайте миграции. Если в продакшене - то придётся ещё поконвертировать.
источник

Т

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

L

Leo in Python KZ
Если вы не создавали свою модель для пользователей, то from django.contrib.auth.models import User
источник

D

Danylo in Python KZ
Всем привет! Посмотрел правила прежде, чем публиковать объявление.
Буду благодарен, если посмотрите.
Всем хорошего дня!

UPD: Не могу опубликовать со ссылкой :(
источник

AK

Alibek Kaparov in Python KZ
Ссылку подели на 2 части, мб поможет.
источник

A

Azamat in Python KZ
Все, теперь есть капча на входе
источник

YA

Yernar Akimzhanov in Python KZ
а джаваскриптизеры додумаются войти? Там думаю интеллекта не хватит
источник

KS

Kougami Shinya in Python KZ
захотелось выйти, чтобы проверить)
источник

A

Azamat in Python KZ
Пожалуйста, ты же не джаваскриптизер надеюсь)
источник

KS

Kougami Shinya in Python KZ
мой джедайский путь был таким: С++ --> php & html & css --> Java --> Python & MySQL
источник

DC

Dan Chegreyev in Python KZ
Всем привет , есть ли варианты по внедрению чатов ( или возможно групп ) на React/Vue - Django приложение ?
источник

DC

Dan Chegreyev in Python KZ
Внедрение - писать, отвечать , лайкать и комментить
источник

A

Azamat in Python KZ
Посмотрите в сторону django channels
источник