Импорт нескольких моделей в методе create_app - PullRequest
0 голосов
/ 15 мая 2019

У меня есть базовое приложение для колб, которое я собрал для создания будущих проектов.Я настроил его с помощью метода фабрики приложений create_app.

https://github.com/thenetimp/flask_base_v2/blob/master/app/init.py#L1-L32

В методе create_app я инициализирую объект приложения.Затем передайте его ранее инициализированному объекту db, в конце концов вызвав db.create_all, чтобы создать базу данных из моей модели.

Для того, чтобы это работало, мне нужно импортировать любую имеющуюся модель в функцию create_app.Это не проблема для небольшой базы данных с несколькими таблицами, но если у меня есть база данных с большим количеством таблиц, кажется, что должен быть лучший способ.from app.models import * не работает внутри функций, поэтому я должен спросить, есть ли другой способ управлять этим?

1 Ответ

0 голосов
/ 16 мая 2019

в коде, который я пытался сделать

def create_app():
     from app.models import *
     ...

когда все, что мне нужно было сделать, это

def create_app():
     import app.models
     ...

так привыкни делать это так, как я забыл о другом.

...