2012-10-19 33 views
1

我有问题为Django 1.4.1项目构建模块autodocs。 make html似乎无法阅读我的文档,因为导入设置时遇到问题。所有的在线指南我见过建议使用与Django 1.4的狮身人面像autodoc

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

但这是在1.4过时,而settings.configure()方法似乎并不合适。我还没有找到如何在1.4中实现工作的信息。我试过设置DJANGO_SETTINGS,但没有运气。有什么建议么?

回答

3

这个问题似乎是我错误地设置了一个DJANGO_SETTINGS环境变量,当我需要设置DJANGO_SETTINGS_MODULE时。

因此,要明确,因为这个信息是不是特别有据可查,有两种等价的方式来建立与Django的autodocs 1.4+:

  1. 设置环境变量运行make html前:

    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' 
    

我更喜欢后者,因为我可以在配置中设置它,并且文档将在任何部署中生成。