16

我是一个完整的 Heroku 菜鸟,我正在尝试在 Heroku 上设置一个 Django 应用程序。我不知道在 settings.py 中为这些设置输入什么:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': '',                      # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': '',
        'PASSWORD': '',
        'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
        'PORT': '',                      # Set to empty string for default.
    }
}

有人可以帮帮我吗?谢谢!

4

1 回答 1

22

您可以通过查看仪表板中的数据库信息或运行“heroku config”来查看数据库配置字符串来手动执行此操作。但到目前为止,最好的方法在Heroku Getting Started guide for Django中有详细说明。添加dj-database-url==0.2.1到您的requirements.txt文件,然后:

# Parse database configuration from $DATABASE_URL
import dj_database_url
DATABASES['default'] =  dj_database_url.config()

代替其他数据库定义。

于 2013-06-01T02:26:11.687 回答