我可以使用文件/json文件中的架构在sqlalchemy中创建一个表? 我有一个需要存储在运行SQLalchemy的烧瓶应用程序中的对象。我在应用程序启动时创建表。但是,这些列是基于由

问题描述 投票:0回答:1
我只有创建文件的自定义烤肉才能工作。可悲的是,我不会开箱即用。 您需要某种映射:

from sqlalchemy import Column, Integer, String, Boolean, Float, DateTime type_mapping = { "Integer": Integer, "String": String, "Boolean": Boolean, "Float": Float, "DateTime": DateTime }
flask flask-sqlalchemy
1个回答
0
投票
您将需要以正确的方式填充数据,以允许SQLalchemy正确阅读。数据的格式应该是这样的:

attrs = { "__tablename__": table_name, "__table_args__": {"extend_existing": True}}, # just an example some_column_name = Column(col_type, nullable=True, unique=False) }

later您将能够使用以下方式启动模型:

DynamicModel = type(your_table_name), (Base,), attrs)

engine = create_engine("")
Base.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.