我登錄到我的應用程序的目錄中Heroku的服務器:的Heroku不會刪除數據庫,當我刪除它在服務器上(Django應用程序)
Heroku run bash -app appname
然後,我刪除了我的數據庫:
Rm -r dev.db
但是,當我嘗試同步我的數據庫時,它不會創建新表。當我去製作網站時,它仍然擁有所有數據庫內容並允許我登錄等。
任何洞悉我做錯了什麼?我想完全重新創建數據庫。
注:我有一個Django應用程序
更新:這裏是我的數據庫設置
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3", # Add "postgresql_psycopg2", "postgresql", "mysql", "sqlite3" or "oracle".
"NAME": PROJECT_ROOT + os.sep + "dev.db", # Or path to database file if using sqlite3.
"USER": "", # Not used with sqlite3.
"PASSWORD": "", # Not used with sqlite3.
"HOST": "", # Set to empty string for localhost. Not used with sqlite3.
"PORT": "", # Set to empty string for default. Not used with sqlite3.
}
}
然後我對Heroku的這注碼:
import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
您正在使用哪個數據庫? – stiebitzhofer
你可以從'settings.py'發佈數據庫設置嗎? – zsquare
我正在使用SQLite,當我推送到heroku它轉換爲postgreSQL。我編輯了我的問題以上包括數據庫設置 – user1328021