我有个文件叫型号.py其中我声明:
Base = declarative_base()
class Vehicle(Base):
__tablename__ = 'vehicle'
id = Column(Integer, primary_key=True)
code = Column(String(15), nullable=False)
description = Column(String(100), default='')
vehicletype_id = ForeignKey('VehicleType.id')
Base.metadata.create_all(engine)
在我的PostgreSQL数据库中创建数据库表。你知道吗
在我的应用程序类型我现在应该使用:
from models.py import Vehicle
<do something with the Vehicle object>
或者我应该使用类似于:
meta = MetaData()
meta.reflect(bind=engine)
vehicle = meta.tables['vehicle']
当我想访问表的模式和该表中数据库中的数据时。你知道吗
我希望能够创建一个API调用(flask jsonrpc)来提供表的模式,以及另一个API调用来返回PostgreSQL数据库中该表的数据。你知道吗
因为您已经在使用声明性ORM方法(通过声明您的Vehicle类),所以没有必要反映它。反射通常在处理现有数据库时使用,高级特性(如定义自定义关系)对您并不重要。你知道吗
相关问题 更多 >
编程相关推荐