我正在尝试使用geoalchemy2
来SQLITE/spatialite。根据link,这似乎是可能的。在
我的问题来自于定制引擎。在
到目前为止我所拥有的:
from flask_sqlalchemy import SQLAlchemy
from geoalchemy2 import Geometry
#and other imports...
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////Users/cricket/Documents/peas project/open-peas/localapp/test.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_ECHO'] = True
db = SQLAlchemy(app)
class Polygon(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64), unique=True)
point = db.Column(Geometry("POLYGON"))
@app.before_first_request
def init_request():
db.create_all()
当我启动脚本时,我收到以下消息:
^{pr2}$你知道我怎么解决这个问题吗?在
我也有同样的问题,花了一段时间才解决。有很多层(SQLAlchemy,Flask,SQLite,spacealite,Flask的SQLAlchemy扩展,…)一起工作。希望这有助于:
相关问题 更多 >
编程相关推荐