Я просто хочу знать, как создать движок с файлом конфигурации, который даст тот же результат, что и:
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)