SQLAlchemy создать движок с echo = True из конфигурационного файла - PullRequest
0 голосов
/ 13 октября 2018

Я просто хочу знать, как создать движок с файлом конфигурации, который даст тот же результат, что и:

engine = create_engine('sqlite:///mydb.sqlite', echo=True)

Я думаю, что это будет с файлом config.py, таким как

DATABASE_URL = 'sqlite:///oracle.sqlite'

и

import config
from sqlalchemy import create_engine, engine_from_config
from sqlalchemy_utils.functions import database_exists, drop_database

engine = create_engine(config.DATABASE_URL, echo=True)

для создания базы данных каждый раз, когда это необходимо.Для удаления:

if database_exists(config.DATABASE_URL):
    drop_database(engine.url)

1 Ответ

0 голосов
/ 13 октября 2018
config = {'db.url':'sqlite:///./somedb.db', 'db.echo':'True'}
engine = engine_from_config(config, prefix='db.')

Вы можете иметь конфигурацию вне файла и импортировать ее!

Также проверьте это на Документах SQLAlchemy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...