使用Sphinx文档化Django项目时导入出错

0 投票
1 回答
828 浏览
提问于 2025-04-18 13:32

我在记录一个Django项目的时候,遇到了一些错误,当我运行 make html 命令时出问题了。

如果我去到出错的.py文件,把文件开头的导入部分注释掉,那么 make html 命令就能顺利运行。

这是错误信息的一部分:

配置不当:请求的设置 CACHES,但设置没有配置。你必须定义环境变量 DJANGO_SETTINGS_MODULE,或者在访问设置之前调用 settings.configure()。

我试过这个 Sphinx文档没有导入Django项目设置 的方法,但没有效果。

1 个回答

4

我在这个网站上发现了这个内容(链接),对我有帮助。

我需要把它放到我的conf.py文件里。

sys.path.insert(0, os.path.abspath('..'))
from django.conf import settings
settings.configure()

撰写回答