Найти - Пользователи
Полная версия: select_related и order_by
Начало » Django » select_related и order_by
1
consta
не работает сортировка по полям связанной модели(((
 queryset = Price.objects.select_related('art').order_by(*fields_sorts).filter(**fields_filters)
если перечислить поля из связанной модели в values то работает нормально

 queryset = Price.objects.filter(**fields_filters).order_by(*fields_sorts).values(
    'art_id',\
    'art__nom',\
    'art__har',\
    'art__art',\
    'art__artn',\
    'art__arth',\
    'pr'
    )

как такое обычно делают?
FishHook
consta
у вас в неработающем запросе сначала order_by, а затем filter. В работающем - наоборот. Может в этом дело?
consta
я тоже так думал менял местами ордер и фильтр ((
FishHook
consta
интересно, покажите какой SQL джанга генерирует
consta
пока изучал эти нюансы забыл , что мне нужно причём всё это на хостинге reg.ru , а там с отладкой тяжело каждое изменение перегружать сервер пять секунд примерно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB