2016-08-18 2 views
0

내 프로젝트 폴더 구조는 다음과 같습니다. 이것은 아래의 파일 views.py에서 다음 줄에 의해 발생Django 1.8 모듈 이름이 없습니다.

No module named front 

: 나는

./manage.py runserver 

그때 내가 http://127.0.0.1:8000/

를 방문하여 실행 한 후

<pre> 
front 
├── __init__.py 
├── __init__.pyc 
├── manage.py 
├── middleware.py 
├── settings.py 
├── news 
│   ├── __init__.py 
│   ├── __init__.pyc 
│   ├── admin.py 
│   ├── admin_views.py 
│   ├── models.py 
│   ├── search_indexes.py 
│   ├── search_sites.py 
│   ├── utils.py 
│   ├── views.py 
</pre> 

그것은 나에게 오류를 제공 뉴스 폴더.

from front import settings 

따라서 프런트 폴더는 views.py 파일까지 한 수준입니다. 한 수준의 설정을 폴더로 가져 오는 방법은 무엇입니까?

감사합니다.

+0

는 설정에서 변수를 가져 오기보다는 전체 정을 가져보십시오 ings. 'front.settings import variable'에서. 또한 프로젝트 설정을 사용하도록 환경을 구성하십시오. – cutteeth

+2

'django.conf 가져 오기 설정에서'를 사용하여 모든 설정 변수에 액세스하십시오 – Asif

답변

4

어느 방법이 당신이 당신의 자신의 설정을 가져 오는 때마다,이 모듈 아니다 django.conf

from django.conf import settings 

에서 당신이 가진 모든 설정을 가져 오는 마법을 수행의 객체를 가져해야한다, 잘못 docs에서 당신의 DJANGO_SETTINGS_MODULE

설정 :

Also note that your code should not import from either global_settings or your own settings file. django.conf.settings abstracts the concepts of default settings and site-specific settings; it presents a single interface. It also decouples the code that uses settings from the location of your settings.

+1

감사! 지금 일하고있다. – user890207

관련 문제