django - 无法导入名称设置

时间:2017-11-02 18:38:41

标签: python django

我正在django的一个网站上工作,这个网站实际上正在制作中。我正在尝试在本地运行它但我收到错误:当我尝试访问主页时无法导入名称设置。

此页面使用正确安装的bbcode应用程序但我怀疑是我的问题的来源(没有bbcode的页面工作正常)。

首先,这里要求的是我的项目的层次结构。最后带有〜的文件是emacs创建的临时文件,所以不要注意它们。正确的settings.py是/ jdrpoly /中的一个,另一个是测试是否有帮助

├── bbcode
│   ├── bbtags
│   │   ├── advanced.py
│   │   ├── advanced.pyc
│   │   ├── brainfuck.py
│   │   ├── brainfuck.pyc
│   │   ├── functional.py
│   │   ├── functional.pyc
│   │   ├── __init__.py
│   │   ├── __init__.pyc
│   │   ├── lists.py
│   │   ├── lists.pyc
│   │   ├── smilies.py
│   │   ├── smilies.pyc
│   │   ├── table.py
│   │   ├── table.pyc
│   │   ├── text_formatting.py
│   │   ├── text_formatting.pyc
│   │   └── web.py
│   ├── cli.py
│   ├── fields.py
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── mypygments.py
│   ├── templates
│   │   └── bbcode
│   │       ├── bbhelp.html
│   │       └── bbtag.html
│   ├── templatetags
│   │   ├── bbcode.py
│   │   ├── bbcode.pyc
│   │   ├── __init__.py
│   │   └── __init__.pyc
│   └── views.py
├── events
│   ├── admin.py
│   ├── admin.pyc
│   ├── forms.py
│   ├── forms.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── migrations
│   │   ├── 0001_initial.py
│   │   ├── 0001_initial.pyc
│   │   ├── __init__.py
│   │   └── __init__.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── tests.py
│   ├── tests.pyc
│   ├── urls.py
│   ├── urls.pyc
│   ├── views.py
│   └── views.pyc
├── jdrpoly
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── settings~
│   ├── settings.py
│   ├── settings.py~
│   ├── settings.pyc
│   ├── urls.py
│   ├── urls.pyc
│   ├── utils
│   │   └── text.py
│   ├── utils.py
│   ├── utils.pyc
│   ├── wsgi.py
│   └── wsgi.pyc
├── LICENSE
├── main
│   ├── admin.py
│   ├── admin.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── migrations
│   │   ├── 0003_contest.py
│   │   ├── 0003_contest.py~
│   │   ├── 0003_contest.pyc
│   │   ├── 0004_comitymember_mainpagesection_news.py
│   │   ├── 0004_comitymember_mainpagesection_news.pyc
│   │   ├── __init__.py
│   │   └── __init__.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── tests.py
│   ├── tests.pyc
│   ├── urls.py
│   ├── urls.pyc
│   ├── views.py
│   └── views.pyc
├── manage.py
├── members
│   ├── admin.py
│   ├── admin.pyc
│   ├── forms.py
│   ├── forms.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── migrations
│   │   ├── 0001_initial.py
│   │   ├── 0001_initial.pyc
│   │   ├── 0002_code_member.py
│   │   ├── 0002_code_member.py~
│   │   ├── 0002_code_member.pyc
│   │   ├── 0003_member.py
│   │   ├── 0003_member.pyc
│   │   ├── __init__.py
│   │   └── __init__.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── templates
│   │   ├── base.html
│   │   ├── comity.html
│   │   ├── concours.djhtml
│   │   ├── contact.html
│   │   ├── contact_success.html
│   │   ├── events
│   │   │   ├── attending.djhtml
│   │   │   ├── campaign_delete.djhtml
│   │   │   ├── campaign_detail.djhtml
│   │   │   ├── campaign_list.djhtml
│   │   │   ├── create.djhtml
│   │   │   ├── edition_view.djhtml
│   │   │   ├── list.djhtml
│   │   │   ├── menu_event.djhtml
│   │   │   ├── new_campaign.djhtml
│   │   │   ├── propose.djhtml
│   │   │   └── view.djhtml
│   │   ├── gallery
│   │   │   ├── list.html
│   │   │   └── view.html
│   │   ├── mainpage.html
│   │   ├── members
│   │   │   ├── code.html
│   │   │   ├── code_mail.txt
│   │   │   ├── code_use.html
│   │   │   ├── create.html
│   │   │   ├── edit.html
│   │   │   ├── main.html
│   │   │   ├── password_change.html
│   │   │   ├── password_change_ok.html
│   │   │   ├── password_reset.html
│   │   │   └── view.html
│   │   ├── news
│   │   │   ├── letter.html
│   │   │   ├── letter_ok.html
│   │   │   └── view.html
│   │   ├── registration
│   │   │   └── login.html
│   │   └── svz
│   │       ├── admin.html
│   │       ├── generic.html
│   │       └── index.html
│   ├── tests.py
│   ├── tests.pyc
│   ├── urls.py
│   ├── urls.pyc
│   ├── views.py
│   └── views.pyc
├── pictures
│   ├── admin.py
│   ├── admin.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── migrations
│   │   ├── 0001_initial.py
│   │   ├── 0001_initial.pyc
│   │   ├── 0002_auto_20150831_1452.py
│   │   ├── 0002_auto_20150831_1452.pyc
│   │   ├── 0003_auto_20161213_2212.py
│   │   ├── 0003_auto_20161213_2212.pyc
│   │   ├── __init__.py
│   │   └── __init__.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── tests.py
│   ├── tests.pyc
│   ├── urls.py
│   ├── urls.pyc
│   ├── views.py
│   └── views.pyc
├── settings.py
├── static
│   ├── assets
│   │   ├── css
│   │   │   ├── font-awesome.min.css
│   │   │   ├── ie8.css
│   │   │   ├── images
│   │   │   │   └── bracket.svg
│   │   │   └── main.css
│   │   ├── fonts
│   │   │   ├── FontAwesome.otf
│   │   │   ├── fontawesome-webfont.eot
│   │   │   ├── fontawesome-webfont.svg
│   │   │   ├── fontawesome-webfont.ttf
│   │   │   ├── fontawesome-webfont.woff
│   │   │   └── fontawesome-webfont.woff2
│   │   ├── js
│   │   │   ├── ie
│   │   │   │   ├── backgroundsize.min.htc
│   │   │   │   ├── html5shiv.js
│   │   │   │   ├── PIE.htc
│   │   │   │   └── respond.min.js
│   │   │   ├── jquery.dropotron.min.js
│   │   │   ├── jquery.min.js
│   │   │   ├── main.js
│   │   │   ├── skel.min.js
│   │   │   ├── skel-viewport.min.js
│   │   │   └── util.js
│   │   └── sass
│   │       ├── ie8.scss
│   │       ├── libs
│   │       │   ├── _functions.scss
│   │       │   ├── _mixins.scss
│   │       │   ├── _skel.scss
│   │       │   └── _vars.scss
│   │       └── main.scss
│   ├── images
│   │   ├── banner.jpg
│   │   ├── banner.png
│   │   ├── default.jpg
│   │   ├── no-image.png
│   │   ├── pic01.jpg
│   │   ├── pic02.jpg
│   │   ├── pic03.jpg
│   │   ├── pic04.jpg
│   │   ├── pic05.jpg
│   │   ├── pic06.jpg
│   │   └── pic07.jpg
│   └── svz
│       ├── assets
│       │   ├── css
│       │   │   ├── font-awesome.min.css
│       │   │   ├── ie8.css
│       │   │   ├── ie9.css
│       │   │   ├── images
│       │   │   │   └── intro.svg
│       │   │   └── main.css
│       │   ├── fonts
│       │   │   ├── FontAwesome.otf
│       │   │   ├── fontawesome-webfont.eot
│       │   │   ├── fontawesome-webfont.svg
│       │   │   ├── fontawesome-webfont.ttf
│       │   │   ├── fontawesome-webfont.woff
│       │   │   └── fontawesome-webfont.woff2
│       │   ├── js
│       │   │   ├── admin.js
│       │   │   ├── ie
│       │   │   │   ├── html5shiv.js
│       │   │   │   └── respond.min.js
│       │   │   ├── jquery.min.js
│       │   │   ├── jquery.scrollex.min.js
│       │   │   ├── jquery.scrolly.min.js
│       │   │   ├── main.js
│       │   │   ├── skel.min.js
│       │   │   └── util.js
│       │   └── sass
│       │       ├── base
│       │       │   ├── _page.scss
│       │       │   └── _typography.scss
│       │       ├── components
│       │       │   ├── _box.scss
│       │       │   ├── _button.scss
│       │       │   ├── _features.scss
│       │       │   ├── _form.scss
│       │       │   ├── _icon.scss
│       │       │   ├── _image.scss
│       │       │   ├── _list.scss
│       │       │   ├── _section.scss
│       │       │   ├── _split.scss
│       │       │   ├── _spotlights.scss
│       │       │   ├── _table.scss
│       │       │   └── _wrapper.scss
│       │       ├── ie8.scss
│       │       ├── ie9.scss
│       │       ├── layout
│       │       │   ├── _footer.scss
│       │       │   ├── _header.scss
│       │       │   ├── _intro.scss
│       │       │   ├── _sidebar.scss
│       │       │   └── _wrapper.scss
│       │       ├── libs
│       │       │   ├── _functions.scss
│       │       │   ├── _mixins.scss
│       │       │   ├── _skel.scss
│       │       │   └── _vars.scss
│       │       └── main.scss
│       └── images
│           ├── pic01.jpg
│           ├── pic02.jpg
│           ├── pic03.jpg
│           ├── pic04.jpg
│           ├── pic05.jpg
│           └── pic06.jpg
└── svz
    ├── admin.py
    ├── admin.pyc
    ├── apps.py
    ├── __init__.py
    ├── __init__.pyc
    ├── migrations
    │   ├── 0001_initial.py
    │   ├── 0001_initial.pyc
    │   ├── 0002_auto_20161213_2212.py
    │   ├── 0002_auto_20161213_2212.pyc
    │   ├── 0003_auto_20170209_1516.py
    │   ├── 0003_auto_20170209_1516.pyc
    │   ├── 0004_auto_20170209_1612.py
    │   ├── 0004_auto_20170209_1612.pyc
    │   ├── 0005_auto_20170209_1621.py
    │   ├── 0005_auto_20170209_1621.pyc
    │   ├── 0006_auto_20170224_1248.py
    │   ├── 0006_auto_20170224_1248.pyc
    │   ├── 0007_player_faction.py
    │   ├── 0007_player_faction.pyc
    │   ├── 0008_auto_20170313_1033.py
    │   ├── 0008_auto_20170313_1033.pyc
    │   ├── __init__.py
    │   └── __init__.pyc
    ├── models.py
    ├── models.pyc
    ├── templates
    │   └── svz
    │       └── concours_affiche.html
    ├── tests.py
    ├── tests.pyc
    ├── urls.py
    ├── urls.pyc
    ├── views.py
    └── views.pyc

当我运行manage.py runserver一切顺利时

当我尝试访问主页时,这是StackTrace:

Traceback (most recent call last):
  File "/usr/lib64/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "/usr/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
    return self.application(environ, start_response)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 170, in __call__
    response = self.get_response(request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 124, in get_response
    response = self._middleware_chain(request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 44, in inner
    response = response_for_exception(request, exc)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 94, in response_for_exception
    response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
  File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 42, in inner
    response = get_response(request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 217, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 215, in _get_response
    response = response.render()
  File "/usr/lib/python2.7/site-packages/django/template/response.py", line 109, in render
    self.content = self.rendered_content
  File "/usr/lib/python2.7/site-packages/django/template/response.py", line 84, in rendered_content
    template = self.resolve_template(self.template_name)
  File "/usr/lib/python2.7/site-packages/django/template/response.py", line 66, in resolve_template
    return select_template(template, using=self.using)
  File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 48, in select_template
    return engine.get_template(template_name)
  File "/usr/lib/python2.7/site-packages/django/template/backends/django.py", line 39, in get_template
    return Template(self.engine.get_template(template_name), self)
  File "/usr/lib/python2.7/site-packages/django/template/engine.py", line 160, in get_template
    template, origin = self.find_template(template_name)
  File "/usr/lib/python2.7/site-packages/django/template/engine.py", line 134, in find_template
    name, template_dirs=dirs, skip=skip,
  File "/usr/lib/python2.7/site-packages/django/template/loaders/base.py", line 44, in get_template
    contents, origin, origin.template_name, self.engine,
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 191, in __init__
    self.nodelist = self.compile_nodelist()
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 233, in compile_nodelist
    return parser.parse()
  File "/usr/lib/python2.7/site-packages/django/template/base.py", line 518, in parse
    raise self.error(token, e)
ImportError: cannot import name settings
[02/Nov/2017 19:10:31] "GET / HTTP/1.1" 500 59

我检查了所有导入并且它们是正确的,尝试使用--settings=...运行manage.py时直接指定设置,同时尝试指定PYTHONPATH。

我已经没想完了。

最后一点,这个网站目前在服务器上运行的文件完全相同,没有任何问题。

1 个答案:

答案 0 :(得分:0)

尝试一下:

从django.conf导入设置