2012-10-19 3 views
1

Django 1.4.1 프로젝트 모듈 autief를 만드는 데 문제가 있습니다. make html은 내 설정을 가져 오는 데 문제가있어서 docstrings을 읽지 못하는 것 같습니다. 내가 본 온라인 가이드의 모든Sphinx autodoc with Django 1.4

import settings 
from django.core.management import setup_environ 
setup_environ(settings) 

을 사용하는 것이 좋습니다하지만이 1.4에서 더 이상 사용되지 않습니다, 그리고 settings.configure() 방법은 적절하지 않는 것 같습니다. 1.4에서 작동하게하는 방법에 대한 정보는 거의 찾지 못했습니다. DJANGO_SETTINGS을 설정했지만 행운을 보지 못했습니다. 어떤 제안?

답변

3

DJANGO_SETTINGS_MODULE을 설정해야 할 때 DJANGO_SETTINGS 환경 변수를 잘못 설정 한 것 같습니다. make html을 실행하기 전에

  1. 설정 환경 변수 :

    이 정보가 1.4+ 장고와 autodocs을 설정하는 동일한 두 가지 방법이 있습니다, 특히 문서화하지 않기 때문에

    그래서, 명확하게하기

    export PYTHONPATH=<path to root of source> 
    export DJANGO_SETTINGS_MODULE=myproject.settings 
    
  2. conf.py에 해당하는 수행

    sys.path.append('<path to root of source>') 
    os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' 
    

구성에서 설정할 수 있고 문서가 모든 배포에서 빌드되므로 후자를 선호합니다.