Size: a a a

Django [ru] #STAY HOME

2019 February 10

DT

Dan Tyan in Django [ru] #STAY HOME
источник

А

Алексей in Django [ru] #STAY HOME
допустим, у меня у юзера есть функция, вычисляющая его рейтинг из другой модели, как мне добавлять ее в кверисет в качестве поля? вот не чтобы всегда выдавалось, а только по желанию, когда укажу?
источник

А

Алексей in Django [ru] #STAY HOME
как-то аннотировать своей же функцией что ли?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Алексей
допустим, у меня у юзера есть функция, вычисляющая его рейтинг из другой модели, как мне добавлять ее в кверисет в качестве поля? вот не чтобы всегда выдавалось, а только по желанию, когда укажу?
Если прям в качестве поля, то можно в custom manager.
Может быть и property достаточно будет.
источник

А

Алексей in Django [ru] #STAY HOME
Maxim Kolesnikov
Если прям в качестве поля, то можно в custom manager.
Может быть и property достаточно будет.
а проперти не будет каждый раз вычисляться? мне в выдачу надо в одном случае выдавать не просто список юзеров, а список юзеров с рейтингом, в остальных случаях считать его не надо
источник

MK

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

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Только имей в виду, что у тебя это породит проблему N + 1 запросов.
источник

А

Алексей in Django [ru] #STAY HOME
Maxim Kolesnikov
Ну каждый раз, когда ты читаешь проперти, тогда и вычисляется.
смотри, у меня какая ситуация, мне нужно в рендер кинуть список юзеров с рейтингом, т.е. я нигде само проперти при этом не затрону
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Алексей
смотри, у меня какая ситуация, мне нужно в рендер кинуть список юзеров с рейтингом, т.е. я нигде само проперти при этом не затрону
Затронешь в рендере.
источник

А

Алексей in Django [ru] #STAY HOME
хм
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Maxim Kolesnikov
Затронешь в рендере.
Если обратишься к этому проперти, имею в виду.
источник

А

Алексей in Django [ru] #STAY HOME
щас попробую, выдаст ли он мне в квери поле свойства
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Народ, вселенский вопрос: как лучше?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в смылсе ?
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Народ, вселенский вопрос: как лучше?
Незакомментированное лучше, конечно.
Метод инстанса должен вызываться у инстанса.
Если его можно вызывать у класса - ещё не значит, что нужно. :)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Timur Daukaev
Незакомментированное лучше, конечно.
Метод инстанса должен вызываться у инстанса.
Если его можно вызывать у класса - ещё не значит, что нужно. :)
Ок, спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на самом деле оба будут работать, но незакоментированый более понятен
источник

i

ikasymov in Django [ru] #STAY HOME
Алексей
допустим, у меня у юзера есть функция, вычисляющая его рейтинг из другой модели, как мне добавлять ее в кверисет в качестве поля? вот не чтобы всегда выдавалось, а только по желанию, когда укажу?
вычисляй прямо запросом
источник

F

Fred in Django [ru] #STAY HOME
может кто нибудь сталкивался с ошибкой? при установке Scrapy  -u -c "import setuptools, tokenize;file='/tmp/pip-install-_ip8s5zl/Twisted/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-i784c4gm/install-record.txt --single-version-externally-managed --compile --install-headers /home/theodor/PycharmProjects/parserautoru/venv_parserautoru/include/site/python3.6/Twisted" failed with error code 1 in /tmp/pip-install-_ip8s5zl/Twisted/
источник

S

Skoomer in Django [ru] #STAY HOME
делаю домашку , подскажите в какую сторону копать.И так :  Я создаю новый пост(или проэкт )далее  я захожу в него и там должна быть кнопочка которая добавляет задачи типа чек боксов (с указанием приоритета и время его выполнения <- ну это я потом найду)к примеру  создаю "Задание на день " и добавляю в эту модель список задач " уборка, готовка"  основная модель создана и добавлен функционал обновить удалить
источник