Size: a a a

Django [ru] #STAY HOME

2018 December 26

p

pavel in Django [ru] #STAY HOME
Petr B.
Смотри. В доке написано, querysets are lazy. Знаешь что это значит?
ленивый кверисет
источник

PB

Petr B. in Django [ru] #STAY HOME
pavel
ленивый кверисет
А применительно к твоему коду?
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
это значит что твой кверисет может быть перевычеслен и все что ты там поизменял пропадет нафиг
источник

D

Dmitriy in Django [ru] #STAY HOME
Приведи queryset к списку объектов, а его уже меняй
источник

PB

Petr B. in Django [ru] #STAY HOME
Alexandr Artemyev
это значит что твой кверисет может быть перевычеслен и все что ты там поизменял пропадет нафиг
Не спойлери плз, если человек не хочет читать документацию и читать что ему пишут - мы будем с ним доку по ролям читать
источник

PB

Petr B. in Django [ru] #STAY HOME
Dmitriy
Приведи queryset к списку объектов, а его уже меняй
Он два запроса делает, заметь.
источник

p

pavel in Django [ru] #STAY HOME
Dmitriy
Приведи queryset к списку объектов, а его уже меняй
👍
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
нельзя возвращать list если у тебя метод называется get_queryset :)
источник

PB

Petr B. in Django [ru] #STAY HOME
Alexandr Artemyev
нельзя возвращать list если у тебя метод называется get_queryset :)
Дак ещё и не всякий кверисет - нормальный кверисет (но в 2.1 это поправили)
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
Тут прям если уж очень хочется вернуть кверисет его можно проанотировать
источник

p

pavel in Django [ru] #STAY HOME
то есть мне привести к списку обьектов потом обратно?)
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
ты его обратно как приводить собрался?
источник

#

#_ahmad in Django [ru] #STAY HOME
Переслано от DALERSHO
manage.py:1: RemovedInDjango20Warning: django.contrib.gis.geoip is deprecated in favor of django.contrib.gis.geoip2 and the MaxMind GeoLite2 database format.
 #!/usr/bin/env python
источник

#

#_ahmad in Django [ru] #STAY HOME
В чём проблема
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
pavel
то есть мне привести к списку обьектов потом обратно?)
объясни лучше зачем тебе такая логика нужна. а тогда уж тебе подскажем что лучше сделать. а то пишешь какой-то кверисет который не понятно как потом использовать будем
источник

A

Aquinary in Django [ru] #STAY HOME
Petr B.
Зависит от того, как у тебя все организовано. Если у тебя для группы (по смыслу) моделей своя папка - можно сложить в нее
class UserMixin(object):
   def update_money(self):
       pass
       
class User(UserMixin, AbstractUser):
....

Так?  %)
источник

PB

Petr B. in Django [ru] #STAY HOME
Aquinary
class UserMixin(object):
   def update_money(self):
       pass
       
class User(UserMixin, AbstractUser):
....

Так?  %)
Агась, например так
источник

A

Aquinary in Django [ru] #STAY HOME
Petr B.
Агась, например так
Ого, хорошо. Я думал, что скажут, что это тоже неправильно)
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Artemyev
объясни лучше зачем тебе такая логика нужна. а тогда уж тебе подскажем что лучше сделать. а то пишешь какой-то кверисет который не понятно как потом использовать будем
менять отображения валют по гео если в краце
источник

AA

Alexandr Artemyev in Django [ru] #STAY HOME
почему ты не можешь при отображении этого кверисета применить эту свою магию с подменой одних цифр на другие?
источник