Size: a a a

Django [ru] #STAY HOME

2019 February 03

PB

Petr B. in Django [ru] #STAY HOME
>сложно нацепить логи, сингалы и доп проверки
Не совсем понял в чем проблема
источник

AV

Andrey Volkov in Django [ru] #STAY HOME
Petr B.
>сложно нацепить логи, сингалы и доп проверки
Не совсем понял в чем проблема
К сожалению конкретных примеров привести не могу. Когда писал (и сейчас пишу) достаточно крупный проект столкнулся с большими проблемами по кастомизации action'ов в вьюсетах. В конце концов там было настолько много обращений к очень не очевидным полям и методам drf (большинство из которых было найдено в исходниках), что после переписывания на дженерики код стал девственно чистым
источник

AV

Andrey Volkov in Django [ru] #STAY HOME
Это все очень сильно зависит от проекта и его целей. Опять же, очень сожалею, что не могу привести сниппеты, но в моей практике такое реально встретилось.
источник

PB

Petr B. in Django [ru] #STAY HOME
Ну, я не говорю что вьюсет - решение всех мировых проблем
источник

PB

Petr B. in Django [ru] #STAY HOME
Но логичная группировка всех действий в один класс вместо трёх-четырех с возможностью добавлять связанные эндпойнты без шатания урл.ру и тд уже повод не копипастить и наследовать дженериквью миллион раз
источник

AV

Andrey Volkov in Django [ru] #STAY HOME
Petr B.
Но логичная группировка всех действий в один класс вместо трёх-четырех с возможностью добавлять связанные эндпойнты без шатания урл.ру и тд уже повод не копипастить и наследовать дженериквью миллион раз
Соглашусь, что это неплохо работает, но при не очень большой сложности этих entrypoint.
источник

PB

Petr B. in Django [ru] #STAY HOME
Andrey Volkov
Соглашусь, что это неплохо работает, но при не очень большой сложности этих entrypoint.
Ну пока ты не запихиваешь половину апи в один вьюсет - все хорошо
источник

SN

Sergey N. in Django [ru] #STAY HOME
подскажите, пожалуйста. пытаюсь вывести изображение из сниппета wagtail. Выводит url без /media/ ... а само изображение там находится, в админке с /media открывает
в шаблоне сниппета запрашиваю так: <img src="{{ banner.image }}">
источник

SN

Sergey N. in Django [ru] #STAY HOME
хотя... подписал src="/media/{{ banner.image }}
источник

DB

Dima Boger in Django [ru] #STAY HOME
Petr B.
@detail_route и ручками
Всё сильно проще
источник

DB

Dima Boger in Django [ru] #STAY HOME
def get_queryset(self):
  return Publication.objects.filter(user_id=self.kwargs['user_pk']).all()
источник

DB

Dima Boger in Django [ru] #STAY HOME
И без разницы, вью-сет с роутером или апи-вью с стандартным урлом
источник

M

Michael in Django [ru] #STAY HOME
Dima Boger
def get_queryset(self):
  return Publication.objects.filter(user_id=self.kwargs['user_pk']).all()
А зачем .all в конце?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Хороший вопрос — меня к этому приучила дока. Буду рад узнать зачем оно вообще нужно
источник

А

Алексей in Django [ru] #STAY HOME
это просто взять все, имеет смысл после objects, а фильтр и так отобрал уже
источник
2019 February 04

A

Aquinary in Django [ru] #STAY HOME
/dir1/
и /dir1/dir2/ нужно двумя вьюхами обрабатывать?
источник

A

Aquinary in Django [ru] #STAY HOME
Или по другому как-то?
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@youth96 будет жить. Поприветствуем!
источник

DB

Dima Boger in Django [ru] #STAY HOME
Подскажите куда копать, чтобы повторять поведение request.user? Мидлвари?
источник

DB

Dima Boger in Django [ru] #STAY HOME
источник