簡體   English   中英

"無法在 Heroku 中遷移“Flask Migrate”"

[英]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.

這是我一步一步解決問題的方法

  • 創建一個postgres數據庫<\/li><\/ul>
    然后像這樣獲取數據庫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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM