1

Django 1.4.1 プロジェクトのモジュール autodocs のビルドに問題があります。 make html設定のインポートで問題が発生しているため、ドキュメント文字列の読み取りに失敗しているようです。私が見たすべてのオンラインガイドは、使用を提案しています

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

しかし、これは 1.4 で非推奨になり、このsettings.configure()方法は適切ではないようです。1.4 で機能させる方法については、それほど多くの情報は見つかりませんでした。を設定してみDJANGO_SETTINGSましたが、うまくいきません。助言がありますか?

4

1 に答える 1

3

DJANGO_SETTINGS問題は、環境変数を設定する必要があるときに、環境変数を誤って設定したことのようDJANGO_SETTINGS_MODULEです。

したがって、明確にするために、この情報は特に十分に文書化されていないため、Django 1.4+ で autodocs を設定するには 2 つの同等の方法があります。

  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'
    

構成で設定でき、ドキュメントはどの展開でもビルドされるため、私は後者を好みます。

于 2012-10-19T07:58:39.943 に答える