在開發程序中,我使用以下設定為我的 Django 專案設定了一個聰明的云 MySQL 資料庫:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db-name',
'HOST': 'db-name-mysql.services.clever-cloud.com',
'PORT': 3306,
'PASSWORD': 'password',
'USER': 'user'
}
}
它作業正常,所以我在這個資料庫上創建了一些資料進行測驗。
我在 Heroku 上部署了這個應用程式,當我成功部署它時,我意識到 Heroku 上顯示的資料與我聰明的云資料庫不一樣。我不知道 Heroku 是否在使用另一個資料庫,或者為什么不使用我的資料庫。
uj5u.com熱心網友回復:
Clever Cloud 和 Heroku 是兩種不同的服務。我不認為你可以從一個資料庫中使用另一個資料庫,我也不明白你為什么會這樣做。為什么不同時使用 Clever Cloud,保留您的資料庫并將您的應用程式部署到 Clever Cloud?要部署到 Clever Cloud,請查看他們的 檔案。
現在,如果您想將應用程式部署到 Heroku,最好的辦法是遷移到 postgres,因為那是 Heroku 的本地資料庫。但是如果你愿意,你可以在 Heroku 上使用 MySQL。為此,您可以使用 Heroku 提供的插件,即 Heroku 的ClearDB MySQL 插件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/421191.html
標籤:
