Пользователь будет предоставлять некоторую информацию, такую как table_x с column_x. И я хотел бы создать эти таблицы в существующей базе данных или в новой базе данных на основе значения пользователя.
Эти значения будут предоставлены во время выполнения, поэтому я не могу создать модель заранее.
Если кто-то может оказать некоторую помощь, дайте мне знать!






Мне удалось выяснить, что я намеревался сделать. Я использовал engine.dialect.has_table(engine, Variable_tableName), чтобы проверить, есть ли в базе данных таблица. Если это не так, то он продолжит создание таблицы в базе данных.
Образец кода:
engine = create_engine("sqlite:///myexample.db")
if not engine.dialect.has_table(engine, "Variable_tableName")
metadata = MetaData(engine)
# Create a table with the appropriate Columns
Table("Variable_tableName", metadata,
Column('Id', Integer, primary_key=True, nullable=False),
Column('Date', Date), Column('Country', String),
Column('Brand', String), Column('Price', Float))
# Implement the creation
metadata.create_all()