Size: a a a

2020 April 07

T

Tishka17 in Python Flask
Nikita L
Блин, постоянно новые подробности появляются) Только думал, что хоть с моделями разобрался
а модели тут не при чем. Обычная логика дробления проги на файлы
источник

T

Tishka17 in Python Flask
Большой файл - плохо
Миллион мелких файлов - возможно норм, но не факт
Делить файлы по смыслу - хорошо
источник

NL

Nikita L in Python Flask
Да хз, я почему-то привязался в блюпринтам из-за того, что джангу потрогал. Теперь кладу туда и шаблоны и вот даже модели пытался
источник

tn

tot samiy neizvestniy in Python Flask
Tishka17
в одном файле может быть несколько связанных моделей, но обычно не очень много
А в фласке циклические импорты убираются через строки, как и в джанге?
источник

T

Tishka17 in Python Flask
tot samiy neizvestniy
А в фласке циклические импорты убираются через строки, как и в джанге?
циклические импорты убираются правильной стркутурой кода.

В случае моделей, если мы хотим циклические ссылки (что не обязательно вообще), приходится брать имя модели в кавычки, да
источник

T

Tishka17 in Python Flask
Кроме моделей нигде у тебя не должно быть циклических импортов. Но и в моделях ты можешь заюзать backref вместо back_populaes и тоже не будет
источник

tn

tot samiy neizvestniy in Python Flask
Понял, спасибо.

Я вот на одном проекте видел все импорты моделей через строки (даже, когда намёка не было на цикличность). Я ведь верно понимаю, что это bad practice?
источник

V

Vlad in Python Flask
Tishka17
Кроме моделей нигде у тебя не должно быть циклических импортов. Но и в моделях ты можешь заюзать backref вместо back_populaes и тоже не будет
при большем количестве связей backref - зло
источник

T

Tishka17 in Python Flask
tot samiy neizvestniy
Понял, спасибо.

Я вот на одном проекте видел все импорты моделей через строки (даже, когда намёка не было на цикличность). Я ведь верно понимаю, что это bad practice?
эээ
источник

T

Tishka17 in Python Flask
Vlad
при большем количестве связей backref - зло
наверное соглашусь, но у меня сейчас вообще проект без рилейшенов и я даже не знаю хорошо это или плохо. Пока думаю, что плохо
источник

T

Tishka17 in Python Flask
Магия. Был get_app в main, получал ImportError при создании Flask. Вынес  в отдельный файл -все ок
источник

T

Tishka17 in Python Flask
Не понимаю, как алхимия из
or_(
   VideoFile.transcoder_info.is_(None),
   VideoFile.transcoder_info["TaskId"].is_(None),
),
VideoMeta.privacy == 'public',
VideoFile.service.isnot(None),
not VideoMeta.deleted,


сгенерила в запросе просто False
источник

а

а кто это in Python Flask
код с работы да
источник

T

Tishka17 in Python Flask
замена
not VideoMeta.deleted
на
not_(VideoMeta.deleted)
помогла
источник

АП

Агент Печенька in Python Flask
Лул
источник

AM

Artur Mustafin in Python Flask
как дела вообще
источник

АП

Агент Печенька in Python Flask
Artur Mustafin
как дела вообще
Отлично, а что?
источник

AM

Artur Mustafin in Python Flask
Агент Печенька
Отлично, а что?
источник

T

Tishka17 in Python Flask
далеко?
источник

AM

Artur Mustafin in Python Flask
Tishka17
далеко?
далеко
источник