Size: a a a

2020 April 07

NL

Nikita L in Python Flask
Tishka17
как связаны блупринты и модели?
Никак
источник

T

Tishka17 in Python Flask
тогда что значит "распихать модели по блупринтам"?
источник

T

Tishka17 in Python Flask
Vlad
Скорее всего проблема в этом.

Структура
app.py
models
- camera.py
- report.py
- __init__.py

в инит уже всяко пробовал писать

from models.report import Report
from models.camera import Camera

и

from .report import Report
from .camera import Camera
ну а если в кавычках имя модели и один импорт убрать?
источник

T

Tishka17 in Python Flask
Vlad
Я понимаю это, моделей куда больше на самом деле, как и методов. Не понимаю как поддерживать тогда файл в 3к строк)
никак, не делать так
источник

V

Vlad in Python Flask
Tishka17
ну а если в кавычках имя модели и один импорт убрать?
Косяк чисто мой, импорты и всё остальн. было правильно.

Ошибкой было объявлять схему (class TestSchema(ma.ModelSchema)) в том же файле, что и сама модель.
источник

T

Tishka17 in Python Flask
схемы надо выносить, да
источник

NL

Nikita L in Python Flask
Tishka17
тогда что значит "распихать модели по блупринтам"?
Подумал, что если и нужно забить большой models, то логичнее это было сделать в рамках блюпринтов, в не сваливать в одну кучу
источник

T

Tishka17 in Python Flask
Схемы  - часть вьюхи, а модели - часть слоя работы с БД или часть core логики в твоем случае
источник

T

Tishka17 in Python Flask
Nikita L
Подумал, что если и нужно забить большой models, то логичнее это было сделать в рамках блюпринтов, в не сваливать в одну кучу
блупринты никак не свзяаны с моделями ты же сам сказал
источник

V

Vlad in Python Flask
Tishka17
Схемы  - часть вьюхи, а модели - часть слоя работы с БД или часть core логики в твоем случае
мой косяк, да)
источник

V

Vlad in Python Flask
всем спасибо
источник

NL

Nikita L in Python Flask
Tishka17
никак, не делать так
Получается проблема большого количества моделей в одном файле вообще никак не решается?
источник

T

Tishka17 in Python Flask
Nikita L
Получается проблема большого количества моделей в одном файле вообще никак не решается?
не делать один файл же
источник

NL

Nikita L in Python Flask
Vlad
Скорее всего проблема в этом.

Структура
app.py
models
- camera.py
- report.py
- __init__.py

в инит уже всяко пробовал писать

from models.report import Report
from models.camera import Camera

и

from .report import Report
from .camera import Camera
Тако вариант является верным?
источник

NL

Nikita L in Python Flask
в плане структуры
источник

T

Tishka17 in Python Flask
Nikita L
Тако вариант является верным?
ну вот циклические импорты убрать и норм
источник

T

Tishka17 in Python Flask
в одном файле может быть несколько связанных моделей, но обычно не очень много
источник

NL

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

V

Vlad in Python Flask
Tishka17
в одном файле может быть несколько связанных моделей, но обычно не очень много
+
источник

NL

Nikita L in Python Flask
Tishka17
ну вот циклические импорты убрать и норм
Ок, спасибо
источник