Size: a a a

Django [ru] #STAY HOME

2020 September 02

R

Robot in Django [ru] #STAY HOME
а во view где ты делаешь запрос ты должен эту колонку добавить
источник

R

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

R

Robot in Django [ru] #STAY HOME
если там foreignkey или manytomany то можно user.objects.all().select_related('jsonmodel').annotate(foo=F('jsonmodule__jsonfield'))
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ребят привет, помогите плз в drf  с кастомным filters,  TypeError: filter_queryset() takes 2 positional arguments but 4 were given

https://dpaste.org/JtbQ

File "/usr/local/lib/python3.8/site-packages/rest_framework/generics.py", line 150, in filter_queryset
django |     queryset = backend().filter_queryset(self.request, queryset, self)
django | TypeError: filter_queryset() takes 2 positional arguments but 4 were given
кароче чето или как то дергается for in default_filters...
источник

AD

Alex Dem in Django [ru] #STAY HOME
Anton Fircak
ребят привет, помогите плз в drf  с кастомным filters,  TypeError: filter_queryset() takes 2 positional arguments but 4 were given

https://dpaste.org/JtbQ

File "/usr/local/lib/python3.8/site-packages/rest_framework/generics.py", line 150, in filter_queryset
django |     queryset = backend().filter_queryset(self.request, queryset, self)
django | TypeError: filter_queryset() takes 2 positional arguments but 4 were given
кароче чето или как то дергается for in default_filters...
подозреваю, что это проблема зависимостей
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Alex Dem
подозреваю, что это проблема зависимостей
фильтр неправильнор написан?
источник

AD

Alex Dem in Django [ru] #STAY HOME
django_filters - откуда импорт? не смотрел какая версия стоит? и насколько она совместима с твоим DRF?
источник

R

Robot in Django [ru] #STAY HOME
Anton Fircak
ребят привет, помогите плз в drf  с кастомным filters,  TypeError: filter_queryset() takes 2 positional arguments but 4 were given

https://dpaste.org/JtbQ

File "/usr/local/lib/python3.8/site-packages/rest_framework/generics.py", line 150, in filter_queryset
django |     queryset = backend().filter_queryset(self.request, queryset, self)
django | TypeError: filter_queryset() takes 2 positional arguments but 4 were given
кароче чето или как то дергается for in default_filters...
в list тебе ничего делать не надо тебе надо настроить filterset_class
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Robot
в list тебе ничего делать не надо тебе надо настроить filterset_class
о спасибо не туда засовывал кастом фильтр
источник

AD

Alex Dem in Django [ru] #STAY HOME
Anton Fircak
фильтр неправильнор написан?
хотя с другой стороны ругается на строку

django |   File "/code/api/views_v2.py", line 131, in list
django |     queryset = self.filter_queryset(queryset=self.get_queryset())

посему наверное все-таки с нее начать стоит
эта функция принимает аргументы в таком порядке

def filter_queryset(self, request, queryset, view):
источник

AD

Alex Dem in Django [ru] #STAY HOME
(во всяком случае, в моей локальной версии :D)
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Alex Dem
хотя с другой стороны ругается на строку

django |   File "/code/api/views_v2.py", line 131, in list
django |     queryset = self.filter_queryset(queryset=self.get_queryset())

посему наверное все-таки с нее начать стоит
эта функция принимает аргументы в таком порядке

def filter_queryset(self, request, queryset, view):
я просто прокинул в filtreset_class и все заработало
источник

AD

Alex Dem in Django [ru] #STAY HOME
lol

ну ладно :(
источник

R

Robot in Django [ru] #STAY HOME
Anton Fircak
о спасибо не туда засовывал кастом фильтр
вот а чтобы добавить в выдачи api cities и всю эту хрень в выхлом можешь custom pagination class сделать.
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Robot
вот а чтобы добавить в выдачи api cities и всю эту хрень в выхлом можешь custom pagination class сделать.
это про: data = {
               'data': serializer.data,
               'cities': cities,
               'companies': companies,
               'states': states
           } это?
источник

R

Robot in Django [ru] #STAY HOME
Anton Fircak
это про: data = {
               'data': serializer.data,
               'cities': cities,
               'companies': companies,
               'states': states
           } это?
да. но тогда будет копипасны много. хотя можно ещё сделать типа response = super().list()
и дописать в resonse уже нужное
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Злой Тард
Народ. Кто знает, как использовать django-scheduler? Документация на него скудная очень. Пример наполовину не работает
Можно посмотреть в сторону django-apscheduler. Завелось без проблем.
https://github.com/jarekwg/django-apscheduler
источник

ЗТ

Злой Тард in Django [ru] #STAY HOME
Спасибо. Будем посмотреть)
источник

Н

Николай in Django [ru] #STAY HOME
добрый день, подскажите могу ли я в STATUS_CHOICES передать значение из бд то-есть что бы в одной модели я ввел условно 100 и потом эту 100 мог дублировать во все другие таски
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Николай
добрый день, подскажите могу ли я в STATUS_CHOICES передать значение из бд то-есть что бы в одной модели я ввел условно 100 и потом эту 100 мог дублировать во все другие таски
почему не через фк?
источник