首先,我搜索了雅虎并没有找到一个好的答案。
所有的 Flask SQLAlchemy 教程都使用 SQLite,但从我读到的 SQLite 对 Heroku 来说并不是很好——或者至少是雅虎搜索 SQLite Heroku——揭示了它的许多问题?
如果使用 SQLite 实际上没有任何问题,请告诉我。
如何使用 Postgres 和 FlaskSQLAlchemy 设置数据库 - 因为根据我的研究,这就是 Heroku 所支持的?
首先,我搜索了雅虎并没有找到一个好的答案。
所有的 Flask SQLAlchemy 教程都使用 SQLite,但从我读到的 SQLite 对 Heroku 来说并不是很好——或者至少是雅虎搜索 SQLite Heroku——揭示了它的许多问题?
如果使用 SQLite 实际上没有任何问题,请告诉我。
如何使用 Postgres 和 FlaskSQLAlchemy 设置数据库 - 因为根据我的研究,这就是 Heroku 所支持的?
使用 Flask-SQLAlchemy,你可以这样做:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://username:password@host/dbname'
db = SQLAlchemy(app)
现在你可以使用这个 db 对象来做任何你需要的事情。
阅读此处了解更多信息: http ://packages.python.org/Flask-SQLAlchemy/config.html#configuration-keys