使用本地设置文件从PyCharm运行django服务器时出错

时间:2013-12-09 15:08:09

标签: python django pycharm

我想让我的django服务器在PyCharm中运行。我能够在没有错误的情况下启动服务器,但是当我浏览应用程序中的页面时,我在控制台中收到以下错误:

pydev debugger: starting

Validating models...

0 errors found
Django version 1.4.10, using settings 'oneanddone.settings.local'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "/Users/bsilverberg/gitRepos/oneanddone/vendor/lib/python/django/contrib/staticfiles/handlers.py", line 67, in __call__
    return self.application(environ, start_response)
  File "/Users/bsilverberg/gitRepos/oneanddone/vendor/lib/python/django/core/handlers/wsgi.py", line 241, in __call__
    response = self.get_response(request)
  File "/Users/bsilverberg/gitRepos/oneanddone/vendor/lib/python/django/core/handlers/base.py", line 82, in get_response
    urlconf = settings.ROOT_URLCONF
  File "/Users/bsilverberg/gitRepos/oneanddone/vendor/lib/python/django/utils/functional.py", line 185, in inner
    return func(self._wrapped, *args)
AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'
[09/Dec/2013 09:00:41] "GET /en-US/ HTTP/1.1" 500 59

我有一个settings / local.py文件和一个settings / base.py文件,当我从终端启动服务器时,一切正常。从PyCharm开始时我得到上述错误。我的本地设置文件正在加载,因为我可以检查代码中此时的设置值,并且可以看到我的本地值,但似乎没有拾取base.py中的设置(因为这是ROOT_URLCONF的位置)定义)。

所以这似乎不是DJANGO_SETTINGS_MODULE的问题 - 它正在找到local.py文件。

我正在运行PyCharm 2.7.3和django 1.4。

最令人沮丧的是,我几个月前就开始使用类似的应用程序了,并且无法弄清楚为什么它现在不能正常工作。

1 个答案:

答案 0 :(得分:2)

我只是想通了。我所要做的只是指向设置文件夹,而不是文件夹中的特定文件,这一切都有效。