gpt4 book ai didi

django - Heroku 数据库设置注入(inject) - 如何设置我的 dev django 数据库?

转载 作者:行者123 更新时间:2023-11-28 19:36:34 24 4
gpt4 key购买 nike

按照这些关于添加 env 数据库设置的说明,我正在尝试让我的本地开发 django 应用程序工作。

https://devcenter.heroku.com/articles/django-injection

我按照说明进行操作,但是当我的应用尝试访问本地数据库时出现以下错误

Request Method: GET
Request URL: http://localhost:8000
Django Version: 1.4
Exception Type: ImproperlyConfigured
Exception Value:
You need to specify NAME in your Django settings file.

我原来的数据库设置,

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db', # Or path to database file if using sqlite3.
'USER': 'foo', # Not used with sqlite3.
'PASSWORD': 'bar', # Not used with sqlite3.
'HOST': 'localhost',
'PORT': '5432',
}
}

heroku 文章说要将以下内容添加到设置文件中

import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}

当 DATABASE_URL 在开发中不可用时,如何让 dj_database_url.config 使用我的开发设置?

最佳答案

您可以像这样将您的开发设置添加到默认值...

import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://foo:bar@localhost:5432/db')}

关于django - Heroku 数据库设置注入(inject) - 如何设置我的 dev django 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com