В целом рационально ли использовать динамические таблицы в SQLAlchemy? - PullRequest
0 голосов
/ 30 января 2019

для моего приложения Flask В настоящее время я пытаюсь достичь следующей цели.

Пользователь загружает Excel на сайт, мое приложение считывает все заголовки файла и создает в соответствии с данными, которые он получает.таблица с переменным tablename и dymic полями.

Хотя я вроде знаю, как справиться с этой задачей, упростил что-то вроде этого:

metadata=MetaData()
connection=engine.connect()

def create_db(tablename,col_list):

    tablename = Table(tablename, metadata,*col_list)
    metadata.create_all(engine)

def queryall(table):
   s = select([table])
   rp = connection.execute(s)

   return rp




col_list=[Column('customer4_id', Integer(), primary_key=True),Column('customer4_name', String(140), index=True)]
create_db('customer4',col_list)

Я не уверен, что это хорошоИдея сделать это так, поскольку я изменяю структуру базы данных во время выполнения.

Поэтому здесь мой вопрос, разве вы, ребята, назвали бы это плохой практикой?

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