我使用的是启用autodoc的django 1.5.8和Sphinx 1.2.2。我已经添加了一些代码到conf.py
:
import sys
import os
sys.path.append(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))
print sys.path
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
from django.conf import settings
但是当我试图制作文档时,autodoc在每个导入django.db.models的文件上失败,错误:
ImproperlyConfigured: The SECRET_KEY setting must not be empty.
SECRET_KEY
是在我的settings.py文件中定义的(否则我的应用程序根本无法运行,而且sphinx在处理conf.py文件时也会失败)。
Strange…
当我改变秘钥的值时问题就消失了