我正在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。
我已经没想完了。
最后一点,这个网站目前在服务器上运行的文件完全相同,没有任何问题。
答案 0 :(得分:0)
尝试一下:
从django.conf导入设置