Size: a a a

Django [ru] #STAY HOME

2021 February 22

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Mark
Посидеть подумать и написать руками оптимальный raw-запрос без вот этого вот всего)
да, с raw запросом можно будет реально увеличить скорость, тут согласен
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Привет всем как можно сделать order_by по полю field=request.user??
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
в инете пока не вижу как
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
Привет всем как можно сделать order_by по полю field=request.user??
если я правильно тебя понял - так нельзя
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
если я правильно тебя понял - так нельзя
короче сначала выводить мои записи а потом чужие так понятно??
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
может быть можно без order_by
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
если я правильно тебя понял - так нельзя
вопрос в том можно ли выводить в начале мои записи а потом другие
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
или тоже нельзя??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
вопрос в том можно ли выводить в начале мои записи а потом другие
уверен что можно, мне даже рассказывали как именно, но уже не вспомню, то что приходит в голову первым - аннотировать запрос, так чтобы было поле с совпаданием по юзеру, и потом отсортировать сначала по этому полю
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
уверен что можно, мне даже рассказывали как именно, но уже не вспомню, то что приходит в голову первым - аннотировать запрос, так чтобы было поле с совпаданием по юзеру, и потом отсортировать сначала по этому полю
нашел спасибо
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Nikita Kagan
Привет всем как можно сделать order_by по полю field=request.user??
а если взять ID или email этого user и по нему ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
нашел спасибо
что нашел?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
DiZiNnEs
а если взять ID или email этого user и по нему ?
тут вопрос не в том что взять, а в том "и по нему" что сделать?)
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
что нашел?
типо это .annotate(
       is_hot=Case(
           When(
               pk__in=hot_list.prospect_list,
               then=Value(True)
           ),
           default=False,
           output_field=BooleanField()
       )
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
щас попробую
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
annotate можно с filter юзать??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
annotate можно с filter юзать??
да, только последовательность имеет значение
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
да, только последовательность имеет значение
какая??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
какая??
ну если ты сначала аннотируешь, то аннотируешь все и фильтруешь уже аннотированные, а если сначала фильтруешь, то аннотируешь отфильтрованные
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
ну если ты сначала аннотируешь, то аннотируешь все и фильтруешь уже аннотированные, а если сначала фильтруешь, то аннотируешь отфильтрованные
а если так сначала фильтрирую аннотирую по request.user а потом order by request.user
источник