Python flask sqlalchemy从数据库视图中给出空结果
我有一个模型:Python flask sqlalchemy从数据库视图中给出空结果,python,sqlalchemy,flask,Python,Sqlalchemy,Flask,我有一个模型: from flask.ext.sqlalchemy import SQLAlchemy db = SQLAlchemy() class Graph(db.Model): __tablename__ = 'graph_view' group = Column(Unicode(250), primary_key=True) port_id1 = Column('portid1', Integer) port_id2 = Column('portid2
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Graph(db.Model):
__tablename__ = 'graph_view'
group = Column(Unicode(250), primary_key=True)
port_id1 = Column('portid1', Integer)
port_id2 = Column('portid2', Integer)
equipment_id1 = Column('equipmentid1', Integer)
equipment_id2 = Column('equipmentid2', Integer)
其中,graph_视图是数据库视图。我正在进行连接后选择:
Graph.query.all()
我什么也得不到。查询没有错我能做些什么来解决这个问题?检查您的数据库是否确实有数据?您使用的是
Graph.query.all()的返回值吗?你的视图代码是什么?我有一个不同的模型(这是一个表而不是一个视图),它工作得很好。我还从“print Graph.query”中得到了查询,执行它,它工作得很好。我的意思是,我们不是通灵者(不管有时回答者看起来有多厉害)。若您的查询并没有错误,并且并没有返回结果,那个么您的数据库是空的。图形不是表。图形是一个视图(“创建或替换视图图形”视图为“选择…”)。我想有一把钥匙。不管怎样,它应该起作用吗?