Size: a a a

Django [ru] #STAY HOME

2021 March 09

DT

Dan Tyan in Django [ru] #STAY HOME
Tom Cauf
Он в доках заявлен же
где ?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Nonverbis
{{ some_queryset.count }}

Вот это оптимально: достанет только кол-во. А не поднимет из базы все хозяйство.
Вот да! Только что вспомнил, что там через count!
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Dan Tyan
где ?
Нашел, но оказывается там про работу встроенной функции len() написано, а не метод самого кверисета. Опять меня память подвела
источник

N

Nonverbis in Django [ru] #STAY HOME
Tom Cauf
Нашел, но оказывается там про работу встроенной функции len() написано, а не метод самого кверисета. Опять меня память подвела
Ты что на бумажке кодишь что-ли? Без отладчиков, вот это. Без иде? А если ты с иде кодишь и в гугле не забанен, при чем тут память?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в шаблоне ide не подсвечивает методы
источник

F

FWorld.deb in Django [ru] #STAY HOME
источник

F

FWorld.deb in Django [ru] #STAY HOME
Почему?
источник

N

Nonverbis in Django [ru] #STAY HOME
Python 3.8
Pycharm Community 200.3

Пытаюсь использовать тайп-хинты.

Вот в обоих случаях он не распознает Article:

Unresolved reference 'Article'

Скажите, пожалуйста, как правильно написать тайп-хинт о том, что сейчас прилетит экземпляр класса Article, котоырй у нас в джанге модель?
источник

DK

Danylo Kovalenko in Django [ru] #STAY HOME
Nonverbis
Python 3.8
Pycharm Community 200.3

Пытаюсь использовать тайп-хинты.

Вот в обоих случаях он не распознает Article:

Unresolved reference 'Article'

Скажите, пожалуйста, как правильно написать тайп-хинт о том, что сейчас прилетит экземпляр класса Article, котоырй у нас в джанге модель?
Ну Article импортнуть бы...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
FWorld.deb
Почему?
файл text.txt где лежит
источник

DT

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

F

FWorld.deb in Django [ru] #STAY HOME
источник

N

Nonverbis in Django [ru] #STAY HOME
Danylo Kovalenko
Ну Article импортнуть бы...
Импортировать везде подобное - я попадаю просто в ад кольцевых зависимостей.

так я же написал - from future. И я же написал текстом тайп-хинт. Оба варианта должны работать, если я не ошибаюсь. Просто я не могу справиться.
источник

DK

Danylo Kovalenko in Django [ru] #STAY HOME
Nonverbis
Импортировать везде подобное - я попадаю просто в ад кольцевых зависимостей.

так я же написал - from future. И я же написал текстом тайп-хинт. Оба варианта должны работать, если я не ошибаюсь. Просто я не могу справиться.
Ну циклические зависимости это другой вопрос уже. Их надо как-то резолвить. Но тайпхинты по-другому не работают. annotations в __future__ это про немного другое
источник

N

Nonverbis in Django [ru] #STAY HOME
Danylo Kovalenko
Ну циклические зависимости это другой вопрос уже. Их надо как-то резолвить. Но тайпхинты по-другому не работают. annotations в __future__ это про немного другое
Я не могу их резолвить. Вылезают все равно. Одно к другому - ну, не могу победить.

Future должно меня спасти: https://stackoverflow.com/questions/33837918/type-hints-solve-circular-dependency

И это как раз не про другое, а именно про это.
источник

DK

Danylo Kovalenko in Django [ru] #STAY HOME
Nonverbis
Я не могу их резолвить. Вылезают все равно. Одно к другому - ну, не могу победить.

Future должно меня спасти: https://stackoverflow.com/questions/33837918/type-hints-solve-circular-dependency

И это как раз не про другое, а именно про это.
фьючер делает вычисление аннотаций отложенным внутри одного модуля, он не будет ничего искать в других местах
источник

N

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

DK

Danylo Kovalenko in Django [ru] #STAY HOME
есть вариант
from typing import TYPE_CHECKING
if TYPE_CHECKING:
   import Article
источник

N

Nonverbis in Django [ru] #STAY HOME
Danylo Kovalenko
есть вариант
from typing import TYPE_CHECKING
if TYPE_CHECKING:
   import Article
Спасибо большое. То что нужно.
источник

N

Nonverbis in Django [ru] #STAY HOME
Danylo Kovalenko
есть вариант
from typing import TYPE_CHECKING
if TYPE_CHECKING:
   import Article
А нет ли подобного импорта для проаверки, включены ли ассерты? Если включены, импортнуть все: сработает и для тайп-хинтов, и для ассертов. А если выключены ассерты - точно поздно проверять тайп-хинты.
источник