Skip to main content
 首页 » 编程设计

python之配置不当 : You need to specify NAME in your Django settings file

2025年05月04日28zhengyun_ustc

我快到了!!在我的 mac OSX 中部署 EveryBlock 的 ebcode - 这是我的 settings.py:

http://pastebin.com/ndQ57LCH

这是整个错误:

  Traceback (most recent call last): 
  File "/Library/Python/2.6/site-packages/django/core/servers/basehttp.py", line 280, in run 
    self.result = application(self.environ, self.start_response) 
  File "/Library/Python/2.6/site-packages/django/core/servers/basehttp.py", line 674, in __call__ 
    return self.application(environ, start_response) 
  File "/Library/Python/2.6/site-packages/django/core/handlers/wsgi.py", line 234, in __call__ 
    signals.request_started.send(sender=self.__class__) 
  File "/Library/Python/2.6/site-packages/django/dispatch/dispatcher.py", line 172, in send 
    response = receiver(signal=self, sender=sender, **named) 
  File "/Library/Python/2.6/site-packages/django/db/__init__.py", line 90, in reset_queries 
    for conn in connections.all(): 
  File "/Library/Python/2.6/site-packages/django/db/utils.py", line 101, in all 
    return [self[alias] for alias in self] 
  File "/Library/Python/2.6/site-packages/django/db/utils.py", line 93, in __getitem__ 
    conn = backend.DatabaseWrapper(db, alias) 
  File "/Library/Python/2.6/site-packages/django/contrib/gis/db/backends/postgis/base.py", line 11, in __init__ 
    self.ops = PostGISOperations(self) 
  File "/Library/Python/2.6/site-packages/django/contrib/gis/db/backends/postgis/operations.py", line 91, in __init__ 
    vtup = self.postgis_version_tuple() 
  File "/Library/Python/2.6/site-packages/django/contrib/gis/db/backends/postgis/operations.py", line 445, in postgis_version_tuple 
    version = self.postgis_lib_version() 
  File "/Library/Python/2.6/site-packages/django/contrib/gis/db/backends/postgis/operations.py", line 425, in postgis_lib_version 
    return self._get_postgis_func('postgis_lib_version') 
  File "/Library/Python/2.6/site-packages/django/contrib/gis/db/backends/postgis/operations.py", line 406, in _get_postgis_func 
    cursor = self.connection._cursor() 
  File "/Library/Python/2.6/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 121, in _cursor 
    raise ImproperlyConfigured("You need to specify NAME in your Django settings file.") 
ImproperlyConfigured: You need to specify NAME in your Django settings file. 

请指教。

请您参考如下方法:

  1. 使用单数据库设置(DATABASE_xxx = ...)或多数据库(DATABASES字典)设置
  2. 不要在字典键前添加“DATABASE_”,例如在 DATABASES["users"] 中)。这就是错误的来源。
  3. 不要在 SO 上分享你的数据库密码