我正在尝试学习sqlalchemy和geoalchemy,以创建一个api来返回geojson以在地图应用程序上渲染。 然而这一回报
TypeError:“Query”对象不可调用 view函数未返回有效响应。返回类型必须是字符串、元组、响应实例或WSGI可调用,但它是一个查询。“
这段代码中已经有很多新的概念给我了,我确信我在这里做了一些基本的错误,有什么建议吗?你知道吗
from geoalchemy2 import Geometry
from geoalchemy2 import functions
engine = create_engine(app.config['SQLALCHEMY_DATABASE_URI'], echo=True)
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
class Points(Base):
__tablename__ = "points"
id = Column(Integer, primary_key=True)
name = Column(String(100), unique=True)
description = Column(String(200))
geom = Column(Geometry(geometry_type="POINT", srid=4326))
@app.route('/points', methods=['GET'])
def get_points():
points_geojson = session.query(func.ST_AsGeoJSON(Points.geom))
return points_geojson
目前没有回答
相关问题 更多 >
编程相关推荐