Python Django Sphinx自动模块——基础
我有一个有几个大型应用程序的项目,其中设置和应用程序文件被拆分 目录结构如下所示: 项目名称Python Django Sphinx自动模块——基础,python,django,documentation,python-sphinx,sphinx-apidoc,Python,Django,Documentation,Python Sphinx,Sphinx Apidoc,我有一个有几个大型应用程序的项目,其中设置和应用程序文件被拆分 目录结构如下所示: 项目名称 _初始值 应用程序 _初始值 附件1 附件2 第三方 _初始值 lib1 lib2 背景 _初始值 已安装的_apps.py path.py templates.py locale.py url.py 每个应用程序都是这样的 _初始值 管理员 _初始值 file1.py file2.py 模型 _初始值 model1.py model2.py 测验 _初始值 test1.py test2.py
- _初始值
- 应用程序
- _初始值
- 附件1
- 附件2
- 第三方
- _初始值
- lib1
- lib2
- 背景
- _初始值
- 已安装的_apps.py
- path.py
- templates.py
- locale.py
- url.py
- _初始值
- 管理员
- _初始值
- file1.py
- file2.py
- 模型
- _初始值
- model1.py
- model2.py
- 测验
- _初始值
- test1.py
- test2.py
- 观点
- _初始值
- view1.py
- view2.py
- url.py
.. automodule:: module_name
:members:
但是对于这么大的一个项目来说太糟糕了,
而且它对设置不起作用
有自动生成的方法吗
我不喜欢斯芬克斯,有没有更好的办法解决我的问题
generate_autodoc.py
文件,然后
执行它
它将刮除列出的每个应用程序中的所有.py
文件
INSTALLED_APP
,然后在您的DS_ROOT/modules.rst
中添加自动模块
然后,您将看到应用程序分为两个不同类别:
- 内部应用程序是位于项目中的应用程序 目录
- 外部应用程序是一个应用程序,它位于您的 pythonpath(最好是在您的虚拟环境中)
\uuuu init\uuuu.py
文件中添加一个docstring来描述它。
django sphinx autodoc将自动为您刮取