我有一个名为models.py的文件,其中我声明:
ma.Resize(1, 1).Value
在PostgreSQL数据库中创建数据库表。
在我的app.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)
或者我应该使用类似的东西:
from models.py import Vehicle
<do something with the Vehicle object>
当我想访问该表的模式和该表中数据库中的数据时。
我希望能够创建一个API调用(flask-jsonrpc),它提供表的模式,以及另一个API调用,它返回PostgreSQL数据库中该表的数据。
答案 0 :(得分:1)
由于您已经在使用声明式ORM方法(通过声明您的Vehicle类),因此没有必要反映它。当您处理现有数据库时,通常会使用反射,而高级功能(例如定义自定义关系)对您来说并不重要。