[英]Flask sqlAlchemy: Creating models for the existing database structure
我是 sqlAlchemy 的新手,我想知道是否有一种方法可以创建一个类,该类将映射到数据库中的现有表而不指定表的任何列(但所有列都可以作为对象的属性访问)?
This is how I generated models for flask-sqlalchemy which use MS SQL.这就是我为使用 MS SQL 的flask-sqlalchemy 生成模型的方式。
flask-sqlacodegen --flask mssql+pymssql://<username>:<password>@<server>/<database> --tables <table_names>> db_name.py
you have to install flask-sqlacodegen and pymssql though.不过,您必须安装flask-sqlacodegen 和pymssql。
Have recently came across this issue.最近遇到了这个问题。 Try steps below:尝试以下步骤:
from sqlalchemy import create_engine, MetaData, Table
from sqlalchemy.orm import mapper, sessionmaker
class User(object): # class which can can act as ORM class
pass
dbPath = 'places.sqlite'
engine = create_engine('sqlite:///%s' % dbPath, echo=True) # create engine
metadata = MetaData(engine)
user_table= Table('user_existing_class', metadata, autoload=True) # create a Table object
mapper(User, user_table) # map Table to ORM class
Session = sessionmaker(bind=engine)
session = Session()
res = session.query(User).all()
res[1].name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.