Size: a a a

Django [ru] #STAY HOME

2019 August 10

IR

Ivan Rudenko in Django [ru] #STAY HOME
Anton
согласно этой логике у тебя ошибка типизации и проимходит. Т.е. джанга встречает перменную, а ждет функцию
https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Functions
"Любая функция это объект, и следовательно ею можно манипулировать как объектом"
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Ivan Rudenko
А чего паста не работает?(
Их же полно разных
gist.github.com
источник

IR

Ivan Rudenko in Django [ru] #STAY HOME
Anton
Ну так ошибка типизации🙈. Дай пожалуйста больше информации об ошибке, чтобы помочь тебе
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
А если попробовать подключить вконце не через (jQuery) а (django.jQuery)?
источник

С

Сергей in Django [ru] #STAY HOME
Можно ли аннотировать каждый объект кверисета последним связанным с ним по fk связи объектом? Необходимо, чтобы при обращении типа "object1.related_objects.last()" не шел постоянно запрос к бд
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Сергей
Можно ли аннотировать каждый объект кверисета последним связанным с ним по fk связи объектом? Необходимо, чтобы при обращении типа "object1.related_objects.last()" не шел постоянно запрос к бд
Можно через subquery и outerref попробовать
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
Можно через subquery и outerref попробовать
Падает на subquery must return only one column, если убираю only('pk')
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Сергей
Падает на subquery must return only one column, если убираю only('pk')
messages.values('pk')[:1]
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
messages.values('pk')[:1]
А разница? По итогу я получу только pk, а нужен весь объект с полями
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
А как вы хотите в аннотейт объект модели запихать? Аннотейт не для этого нужен
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
А как вы хотите в аннотейт объект модели запихать? Аннотейт не для этого нужен
Только значение поля, как понимаю. Но решил попробовать
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Как связаны message и order?
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
А как вы хотите в аннотейт объект модели запихать? Аннотейт не для этого нужен
Просто не знаю как ко всем объектам order приделать посоедний message
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
Как связаны message и order?
Fk
источник

С

Сергей in Django [ru] #STAY HOME
Со стороны message
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Если у message fk  на order то попробуйте Prefetch()
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Точно как он пишется не помню. Там можно фильтр установить и сохранить в свое поле last_message
источник

С

Сергей in Django [ru] #STAY HOME
Mickle Ivanov
Если у message fk  на order то попробуйте Prefetch()
Пробовал вот таким образом. Падает на 'Message' object has no attribute '_iterable_class', никакой вменяемо инфы по ошибке не нашел
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
.last не подходит видимо тут п если filter().order_by()
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
?
источник