我正在尝试在Django项目中使用sphinx autodoc,但始终收到相同的错误。我的项目的结构如下:
|project
|---app
|------models.py
|---docs
|------build
|------source
|---------conf.py
|etc
我的conf.py文件的顶部看起来像这样:
import os
import sys
sys.path.insert(0, os.path.abspath('../..'))
from django.conf import settings
settings.configure()
和我的models.rst文件看起来像这样:
Models
======
.. automodule:: project.app.models
:members:
但是,每当我运行make html
时,都会出现一行错误:
WARNING: autodoc: failed to import module 'app.models' from module 'project'; the following exception was raised:
No module named 'project.app'
有什么建议吗?这是我的狮身人面像配置问题,还是django项目问题?
更改模型。rst看起来像:
Models
======
.. automodule:: app.models
:members:
已解决问题。