[英]Can't migrate 'Flask Migrate' in Heroku
我已經在本地完成了一個 Flask 應用程序。 然后,我試圖將它部署到 Heroku。 該應用程序現在可能已成功在服務器中。 但是我無法讓
Flask Migrate<\/code>無法正常工作。
$ heroku run flask db init
Creating directory /app/migrations ... done
Creating directory /app/migrations/versions ... done
Generating /app/migrations/script.py.mako ... done
Generating /app/migrations/env.py ... done
Generating /app/migrations/alembic.ini ... done
Generating /app/migrations/README ... done
Please edit configuration/connection/logging settings in '/app/migrations/alembic.ini' before proceeding.
這是我一步一步解決問題的方法
然后像這樣獲取數據庫url<\/li><\/ul>$ heroku config --app app_name<\/code><\/pre>
- 將 SQLALCHEMY_DATABASE_URI 設置為 url 並將其更正為這樣<\/li><\/ul>
SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2:\/\/thedatabasestring"<\/code><\/pre>
- 通過鍵入命令在本地<\/strong>創建遷移文件夾<\/li><\/ul>
flask db init<\/code><\/pre>
- 然后運行遷移命令<\/li><\/ul>
flask db migrate<\/code><\/pre>
- 接下來提交您的更改並推送注意:如果您將遷移添加到 .gitignore 文件,請將其刪除<\/strong><\/em><\/li><\/ul>
git push heroku master<\/code><\/pre>
- 然后運行<\/li><\/ul>
heroku run flask db upgrade<\/code><\/pre>
- 而已<\/li>
- 如果您可以在燒瓶外殼中成功查詢數據庫,則表已成功創建<\/li><\/ul>"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.