Size: a a a

Django [ru] #STAY HOME

2020 May 29

SK

Suren Khorenyan in Django [ru] #STAY HOME
фильтеринг и пагинация у меня настроены. сейчас перешёл к новой модели, у которой сложные условия
эти страницы я читал  )
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
собственно, всё началось с вопроса как сделать LEFT JOIN на subquery. но, возможно, тут можно обойтись и без subquery
parent_model_instance.child_related_name.all()
источник

AD

Alex Dem in Django [ru] #STAY HOME
authors.books.all()
где books - related_name
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
пока что не понимаю, как это может мне тут помочь. оно не решает вопрос с джойном сабквери
источник

AD

Alex Dem in Django [ru] #STAY HOME
вообще, зависит от контекста
если это DRF, то должен быть сериалайзер
и есть такой замечательный kwargs - source
источник

AD

Alex Dem in Django [ru] #STAY HOME
в него можно джойнить таблицы
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
пока что не понимаю, как это может мне тут помочь. оно не решает вопрос с джойном сабквери
источник

AD

Alex Dem in Django [ru] #STAY HOME
вероятно, это то что ты ищешь :)
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
это уже сериализация же. а мне сначала фильтрацию сделать надо и сортировку
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
это уже сериализация же. а мне сначала фильтрацию сделать надо и сортировку
ты же говорил, что фильтрация уже готова
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Alex Dem
ты же говорил, что фильтрация уже готова
на других моделях. а на этой модели у меня сортировка зависит от field_result. и поэтому хочу в ORM сделать, чтобы там и сортировка и пагинация применялась
источник

AD

Alex Dem in Django [ru] #STAY HOME
1) Пишешь модели
2) Пишешь Сериалазиторы
3) Пишешь ApiViews
4) Добавляешь фильтрации
5) Добавляешь пагинацию
источник

AD

Alex Dem in Django [ru] #STAY HOME
если ты пропустил какой-то из пунктов 1-3, можно дальше не продолжать
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
это уже сериализация же. а мне сначала фильтрацию сделать надо и сортировку
Требуются шаманы и листья коки!
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Alex Dem
1) Пишешь модели
2) Пишешь Сериалазиторы
3) Пишешь ApiViews
4) Добавляешь фильтрации
5) Добавляешь пагинацию
блин, ну мы скачем что-то от темы к теме. с этими пунктами проблем нет
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
это уже сериализация же. а мне сначала фильтрацию сделать надо и сортировку
1
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Alex Dem
Требуются шаманы и листья коки!
мне требуется только сон )
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
сериализатор написан. и без вот этой кастомной фильтрации работает нормально. хочу сделать фильтрацию по новому полю.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Suren Khorenyan
сериализатор написан. и без вот этой кастомной фильтрации работает нормально. хочу сделать фильтрацию по новому полю.
я ссылочку бросал на фильтры :)
я тебя не понимаю
логично было запросить код, но я подустал, сорри

залей на какой-нибудь pastebin, может кто-то подхватит твой кейс
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Alex Dem
я ссылочку бросал на фильтры :)
я тебя не понимаю
логично было запросить код, но я подустал, сорри

залей на какой-нибудь pastebin, может кто-то подхватит твой кейс
так я скинул )
источник