我是tdb_创建.py文件位于C:\Users\Yasmi\Documents\microblog\flask psps>;下,我尝试使用web:gunicorn在heroku上运行应用程序:应用程序 初始化:python数据库_创建.py 升级:python-db_升级.py在同一文件夹下的procfile文件中。 分贝_创建.py不通过,蚂蚁想明白为什么。我这么做是因为在mdels.py文件
C:\Users\Yasmi\Documents\microblog\flask-psps>heroku run init
Running init on flask-psps... up, run.8964 (Free)
postgres://rydbbszhueldrc:9e71d3c3f199b9dea08833d4a4efcf0e3cc9e1519d77ebc48933fca16f39be9c@ec2-23-21-220-48.compute-1.amazonaws.com:5432/dfrmo4cc9toudp
basedir is /app
postgres://rydbbszhueldrc:9e71d3c3f199b9dea08833d4a4efcf0e3cc9e1519d77ebc48933fca16f39be9c@ec2-23-21-220-48.compute-1.amazonaws.com:5432/dfrmo4cc9toudp
/app/db_repository
SQLALCHEMY_MIGRATE_REPO/app/db_repository
Traceback (most recent call last):
File "db_create.py", line 15, in <module>
api.version_control(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
File "<decorator-gen-8>", line 2, in version_control
File "/app/.heroku/python/lib/python3.6/site-packages/migrate/versioning/util/__init__.py", line 167, in with_engine
return f(*a, **kw)
File "/app/.heroku/python/lib/python3.6/site-packages/migrate/versioning/api.py", line 250, in version_control
ControlledSchema.create(engine, repository, version)
File "/app/.heroku/python/lib/python3.6/site-packages/migrate/versioning/schema.py", line 141, in create
table = cls._create_table_version(engine, repository, version)
File "/app/.heroku/python/lib/python3.6/site-packages/migrate/versioning/schema.py", line 189, in _create_table_version
raise exceptions.DatabaseAlreadyControlledError
migrate.exceptions.DatabaseAlreadyControlledError
^{pr2}$
我见过这个问题。要解决这个问题,只需删除数据库文件应用数据库重新运行脚本_创建.py
相关问题 更多 >
编程相关推荐