簡體   English   中英

部署到Heroku后如何與postgresql數據庫連接?

[英]How to connect with postgresql database after deployment to Heroku?

我是Django的新手,但是我正在使用Postgresql將基於Django的網站部署到Heroku。 部署成功,並且網站在線並且已與數據庫建立連接。 但是,本地數據庫中的任何數據都沒有遷移到heroku數據庫,從而使其成為空白數據庫。 如果我進入管理部分並手動輸入數據點,該數據點將顯示在我的站點上,因此我知道數據庫正在正確地提供數據。 將數據從本地數據庫遷移到數據庫的在線Heroku版本的正確方法是什么? 我認為以下代碼將遷移數據:

heroku run python manage.py makemigrations
heroku run python manage.py migrate

但是顯然我缺少了一些東西。

make遷移將創建一個包含您的架構但沒有數據的遷移。 migrate命令將遷移應用於數據庫。

為了提供作為遷移命令一部分發送的數據,您需要創建數據遷移或使用固定裝置

您還有另一個選擇是轉儲本地數據庫導入Heroku Postgres

總而言之,這取決於要復制多少本地數據。 如果只有幾行,那么我將使用數據遷移或固定裝置,如果有100或1000的行,則最好選擇數據集的導出/導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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