こんにちは私はスフィンクスを使用してDjangoプロジェクトのドキュメントを書いています。
私のプロジェクト(Django 1.4)は次のようになります:
/funproject
/documentation
# this is where sphinx files live
/source
conf.py
...
/funproject
__init__.py
settings.py
admin.py
models.py
/app1
/app2
fabfile.py
manage.py
conf.pyにスフィンクスのセットアップがあります:
import sys, os
sys.path.append(os.path.join(os.path.dirname(__file__), '../..'))
os.environ['DJANGO_SETTINGS_MODULE'] = 'funproject.settings'
from funproject import settings
from django.core.management import setup_environ
setup_environ(settings)
したがって、私のスフィンクスソースファイルでは、これを行うことができます:
.. automodule:: app1.models
:members:
これは正常に動作します。ただし、次の2つの例は機能しません。
1.1。
.. automodule:: funproject.models
:members:
2.2。
.. automodule:: fabfile
:members:
2つ目は、fabfileをapp1に移動して使用する場合に機能しますapp1.fabfile
何か問題があると思いconf.py
ますが、多くの派生を試しましたがfabfile.py
、アプリディレクトリの下にない限りインポートできません(ただし、下/funproject
でも機能しません)。
これに関する助けをいただければ幸いです。