Roh*_*udu 5 python postgresql heroku flask
我阅读了Flask的Postgres文档
他们说要运行Postgres你应该有以下代码
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = postgresql://localhost/[YOUR_DB_NAME]'
db = SQLAlchemy(app)
Run Code Online (Sandbox Code Playgroud)
我如何知道我的数据库名称?
我写了db作为名字 - 但我收到了一个错误
sqlalchemy.exc.OperationalError: (OperationalError) FATAL: database "[db]"
does not exist
Run Code Online (Sandbox Code Playgroud)
如果有帮助的话,用Flask运行Heroku
Bur*_*lid 23
第一步,是让瓶+ PostgreSQL的本地运行,而第一步要做的是就是你的机器上安装PostgreSQL.接下来,您应该为postgresql安装python驱动程序.
对于Windows,您可以使用postgresql的Windows安装程序和python驱动程序的Windows安装程序.
完成上述两个步骤后,需要创建一个数据库.
对于Windows,您可以使用捆绑的pgadminIII工具.这是一个视频,展示了如何做到这一点.
例如,以下是如何创建一个名为的数据库the_database
,并使用内置工具创建一个使用databaseuser
密码调用的用户:P@ssw0rd
psql
$ psql -d template1 -U postgres
template1=# CREATE USER databaseuser WITH PASSWORD 'P@ssw0rd';
template1=# CREATE DATABASE the_database;
template1=# GRANT ALL PRIVILEGES ON DATABASE the_database to databaseuser;
template1=# \q
Run Code Online (Sandbox Code Playgroud)
以下是使用上述信息配置应用程序的方法:
db_conn = 'postgresql+psycopg2://databaseuser:P@ssw0rd@localhost/the_database'
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = db_conn
db = SQLAlchemy(app)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21301 次 |
最近记录: |