Size: a a a

Django [ru] #STAY HOME

2020 January 15

D

Dmitry in Django [ru] #STAY HOME
Fred
ребят вопрос, функция в ней отрабатывает метод serializer.save(a='a') допустим, там еще есть вложенность, как вложенной дате тоже сохранить что-то через сейв?
для nested_save вроде нужно переписывать .save в сериалайзере
источник

F

Fred in Django [ru] #STAY HOME
Dmitry
для nested_save вроде нужно переписывать .save в сериалайзере
не получится, мне нужно с ветвлением там от юзера зависит что я помещу в сейв
источник

D

Dmitry in Django [ru] #STAY HOME
Fred
не получится, мне нужно с ветвлением там от юзера зависит что я помещу в сейв
думаю тогда разные сериалайзеры
источник

D

Dmitry in Django [ru] #STAY HOME
ну или всю эту логику в save()
источник

F

Fred in Django [ru] #STAY HOME
{
   "first_name": "asd",
   "asd": [
       {"qwer": "asd",
       }
   ]
} @dmake  там вот что с фронта приходит, но мне нужно данные записать которе я не отправляю с фронта, а из кода
источник

F

Fred in Django [ru] #STAY HOME
именно в объект asd
источник

D

Dmitry in Django [ru] #STAY HOME
Думаю примерно так
def create(self, validated_data):
   first_name = validated_data.pop('first_name')      
   asd = validated_data.pop('asd')
   new_asd = Asd.objects.create(**asd)
   user = User.objects.create(first_name=first_name, asd=new_asd)
   return user
источник

D

Dmitry in Django [ru] #STAY HOME
В общем для вложенных объектов в сериалайзерах нужно переопределять save и update (если нужно). Если же еще и поля могут разные быть, тогда уж лучше несколько сериалайзеров под каждый набор полей
источник

F

Fred in Django [ru] #STAY HOME
""" if request.user.is_manager: '''
'''            obj.manager = request.user '''
'''  else: '''
'''       obj.statuses = "SUBMITTED" """
у меня вот что было в def post(self, request, *args, **kwargs):
источник

D

Dmitry in Django [ru] #STAY HOME
Fred
""" if request.user.is_manager: '''
'''            obj.manager = request.user '''
'''  else: '''
'''       obj.statuses = "SUBMITTED" """
у меня вот что было в def post(self, request, *args, **kwargs):
ну так а где здесь сериалайзер?
источник

F

Fred in Django [ru] #STAY HOME
Dmitry
ну так а где здесь сериалайзер?
create_serializer.save() я потом их сюда кидаю
источник

Sa Ша in Django [ru] #STAY HOME
Sa Ша
Добрый день, проблема авторизации с помощью simple jwt, при запросе данных выдает "detail": "Учетные данные не были предоставлены.". При проверке токена на jwt.io выдает Invalid Signature. Добавил к вьюсету "authentication_classes = (JSONWebTokenAuthentication, ) "  но ничего не изменилось. Использую кастомную модель юзера и аутентификацию. Возможно кто-то знает в чем причина проблемы?
заработало когда поменял authentication_classes = (JSONWebTokenAuthentication, ) на (JWTAuthentication, )
источник

F

Fred in Django [ru] #STAY HOME
Переформулирую вопрос
есть пример
да я понимаю как он работает но он для обычно сериалийзера
serializer = InvoiceSerializer(data=request.data)
if serializer.is_valid():
   serializer.save(user=request.user, date=timezone.now(), status='sent')
как мне прописать в сейв данные которые относят вложенному сериалайзеру
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
Здравствуйте, а где-то можно прочитать про динамически зависимые/обновляемые поля в django admin при создании какой-либо модели? Например, что если есть первое поле модели, установленное через choice field, а в зависимости от выбранного поля нужно менять choice второго поля.

Есть какое-то базовое решение для такого редактирования?
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Дмитрий Шепелев
Здравствуйте, а где-то можно прочитать про динамически зависимые/обновляемые поля в django admin при создании какой-либо модели? Например, что если есть первое поле модели, установленное через choice field, а в зависимости от выбранного поля нужно менять choice второго поля.

Есть какое-то базовое решение для такого редактирования?
оч нетривиальный случай, по идее ток js — ну или мб уже кто сделал расширение
источник

F

Fred in Django [ru] #STAY HOME
Дмитрий Шепелев
Здравствуйте, а где-то можно прочитать про динамически зависимые/обновляемые поля в django admin при создании какой-либо модели? Например, что если есть первое поле модели, установленное через choice field, а в зависимости от выбранного поля нужно менять choice второго поля.

Есть какое-то базовое решение для такого редактирования?
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
оО, крутяк, то что нужно! Спасибо 🙂
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Добрый день. Делаю менюшку и хочу сделать фичу, чтобы пользователю рандомная аватарка ставилась в этой менюшке, но возникла проблема. Как я понимаю, с моего сервера будет отправляться не все подряд, а лишь нужные для рендеринга картинки, соответственно мой набор для отображения рандомных картинок не отправится полностью. Но рандомное число генерируется только после того, как я уже отправлю со своего сервера все данные пользователю, вот и выходит, что отправляется стандартная картинка, которую я прописал в стилях с самого начала, вместо той, которая мне действительно нужна. Как можно это исправить?
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Полгаю мне придется с помощью питона генерировать рандомное число и передавать его в шаблон уже
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Как создать проблему из ничего =\
источник