2012-06-05 5 views
0

여기에 여러 가지 작업을 시도했지만 시도해 보았습니다. 내 settings.py로드가 지연되었습니다. 또한, 내 대답을 검색하는 동안 "임베디드"및 "데몬"설정에 대해 배웠고 설치 경로가 내가 코드를 업데이트 할 때마다 Apache를 다시 시작해야한다는 것을 두려워합니다. 장고 사이트 개발을 시작할 수 있도록 다음 설정을 수정할 방법이 있습니까? 매번 아파치를 다시 시작할 필요가 없다.Win 7 Wrap에 Django 설정

내가 받고 오전 오류는 다음과 같습니다

ImportError: Could not import settings 'brett.app.settings' (Is it on sys.path?): No module named brett.app.settings 

은 내가 메아리 test.py 스크립트가 있기 때문에 파이썬이 작동하는지 알고에 "Hello World!"를. 장고 호출 스택 (\django\conf\__init__.py) 내에서 위의 오류가 발생하기 때문에 장고 일하고있는 python 찾을 수 있습니다 믿습니다. 또한 나는 슬래시, 백 슬래시 및 sys.path.append 문에있는 디렉토리의 모든 변형을 시도했습니다.

설치의 새로운 기능 :이 구성되어있어 어떻게

Windows 7 Ultimate x64 
WAMP 2.2 x64 
Apache 2.2.21 
Python 2.7.3 AMD64 
mod_wsgi 3.3 AMD64 py2.7 (from http://www.lfd.uci.edu/~gohlke/pythonlibs/) 

:

C : \ WINDOWS \ system32를 \ 드라이버 \ 등 \ 호스트

127.0.0.1  brett.local 

C : \ wamp \ bin \ apache \ Apache2.2.21 \ conf \ httpd.con F

LoadModule wsgi_module modules/mod_wsgi.so 
AddHandler wsgi-script .wsgi .py 
Options Indexes FollowSymLinks ExecCGI 
<VirtualHost 127.0.0.1> 
    ServerName brett.local 
    DocumentRoot "c:/wamp/www/brett" 
    <Directory "c:/wamp/www/brett"> 
     Order Allow,Deny 
     Allow from all 
    </Directory> 

    WSGIScriptAlias/"c:/wamp/www/brett/apache/apache.wsgi"  
    <Directory "c:/wamp/www/brett/apache"> 
     Allow from all 
    </Directory> 
</VirtualHost> 

C : \ WAMP \ 브렛 \ 아파치 \ apache.wsgi

import os, sys 
sys.path.append('c:\\wamp\\www') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'brett.app.settings' 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 
+0

나는 장고 서버를 사용하지 않기로 결정했는데, 여러 사이트와 로컬 URL을 구성하는 데 좋은 정보를 찾을 수 없었기 때문에. Wamp로 작업 할 때'brett.local','clientA.local' 등과 같은 각 사이트마다 다른 호스트를 설정하고 싶습니다. 또한 Wamp와 명령 줄에서 뭔가를 시작하기 만하면됩니다. 실행중인 서버. –

답변

0

가 설치 장고 한 경우 그것은해야 환경에없는 경우 (파이썬을 실행할 수 있습니다 보려면 같은 somwehere 수 : C:/pythonXX/python.exe) 입력 :

import django

Additionall y를 파이썬 개발을 위해 django 서버에서 빌드를 사용하는 것이 가장 좋습니다. 이것은 python manage.py runserver에 의해 시작될 수 있습니다. 개발을 위해 설정해야 할 일이 줄어 듭니다. 그것은 경량이며 자동으로 재부팅되며 단일 스레드입니다.

+0

둘 다 작동합니다. 장고 서버에 관해서는 메인 포스트에 대한 내 의견을 참조하십시오. –

0
  1. 이것은 임베디드 대 악마 모드와는 아무런 관련이 없습니다.

  2. 사이트를 처음 개발하는 경우 Apache를 사용하는 이유는 무엇입니까? manage.py runserver을 통해 개발 서버를 사용하십시오.

  3. 프로젝트 레이아웃을 표시하지 않았지만 오류 메시지가 표시되어 Python 경로 brett.app.settings를 찾을 수 없습니다. c:\wamp\www\brett\app\settings.py이 있습니까?

+0

기본 프로젝트 파일은'settings.py'를 포함하여'\ brett \ app \ '에 있습니다. 내가 쉘 또는 다른 창을 열지 않고 django 서버를 시작하기 위해 명령 행을 입력하지 않고 wamp (한 번의 클릭)를 시작할 수 있도록 아파치를 사용하기로했다. Django 서버 사용에 대한 설명은 메인 포스트를 참조하십시오. –