2012-10-19 76 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' 
    

我更喜歡後者,因爲我可以在配置中設置它,並且文檔將在任何部署中生成。