Python 赫罗库';数据库';没有定义

Python 赫罗库';数据库';没有定义,python,django,heroku,Python,Django,Heroku,我正在尝试在Heroku上使用django应用程序 我不断地发现这个错误: Running `./manage.py migrate` attached to terminal... up, run.5743 Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/app/.heroku/

我正在尝试在Heroku上使用django应用程序

我不断地发现这个错误:

Running `./manage.py migrate` attached to terminal... up, run.5743
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/__init__.py", line 345, in execute
    settings.INSTALLED_APPS
  File "/app/.heroku/python/lib/python3.4/site-packages/django/conf/__init__.py", line 46, in __getattr__
    self._setup(name)
  File "/app/.heroku/python/lib/python3.4/site-packages/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
  File "/app/.heroku/python/lib/python3.4/site-packages/django/conf/__init__.py", line 94, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/app/.heroku/python/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "/app/wagtaildemo/settings/__init__.py", line 1, in <module>
    from .dev import *
  File "/app/wagtaildemo/settings/dev.py", line 1, in <module>
    from .base import *
  File "/app/wagtaildemo/settings/base.py", line 21, in <module>
    DATABASES['default'] =  dj_database_url.config()
NameError: name 'DATABASES' is not defined
正在运行`./manage.py migrate`连接到终端。。。起来,跑
回溯(最近一次呼叫最后一次):
文件“/manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/\u_init\u_uuuu.py”,第385行,从命令行执行
utility.execute()
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/_init__.py”,执行中第345行
settings.INSTALLED\u应用程序
文件“/app/.heroku/python/lib/python3.4/site packages/django/conf/_init__.py”,第46行,在_getattr中__
自我设置(名称)
文件“/app/.heroku/python/lib/python3.4/site packages/django/conf/_init__.py”,第42行,在安装程序中
自包装=设置(设置模块)
文件“/app/.heroku/python/lib/python3.4/site packages/django/conf/_init__.py”,第94行,在_init中__
mod=importlib.import\u模块(自我设置\u模块)
文件“/app/.heroku/python/lib/python3.4/importlib/_init__.py”,第109行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第2254行,在_gcd_import中
文件“”,第2237行,在“查找”和“加载”中
文件“”,第2226行,在“查找”和“加载”中解锁
文件“”,第1200行,在“加载”中
文件“”,第1129行,在_exec中
exec_模块中第1471行的文件“”
文件“”,第321行,在“调用”中,删除了“帧”
文件“/app/wagtaildemo/settings/_init__uuuu.py”,第1行,在
从.dev导入*
文件“/app/wagtaildemo/settings/dev.py”,第1行,在
从.base导入*
文件“/app/wagtaildemo/settings/base.py”,第21行,在
DATABASES['default']=dj_database_url.config()
NameError:未定义名称“数据库”

这是我在
settings/base.py
中的设置。在生产中,我将
DJANGO\u SETTINGS\u模块设置为
SETTINGS/dev.py
,该模块没有任何数据库配置(安全问题在这里并不重要。我只是在部署,以便其他一些人可以查看他们可能想要使用的CMS).

数据库未定义,因此请尝试设置数据库,而不是更新数据库。将该行更改为:

DATABASES = { 'default': dj_database_url.config() }

为了在heroku上部署时获得更好的性能,可以使用“DATABASES={‘default’:dj_database_url.config(conn_max_age=500)}”