django笔记(十四)使用sphinx 创建django文档

1.安装sphinx以及使用

win10 虚拟环境

直接执行会报错拒绝访问

使用管理员执行cmd进入工程根目录执行

sphinx-quickstart

会自动创建build目录

执行sphinx-apidoc -o source .

sphinx-apidoc -o source ./myapp

先修改conf.py文件

import os

import sys

sys.path.insert(0, os.path.abspath('../'))

import django

os.environ['DJANGO_SETTINGS_MODULE'] = 'proc.settings'

以及增加

extensions = ['sphinx.ext.todo', 'sphinx.ext.viewcode', 'sphinx.ext.autodoc']

然后执行

make.bat html

会在build/html目录生成htm文档

2.文档集成到django

SPHINX_DOCS_ROOT = os.path.join(BASE_DIR, 'build', 'html')

from django.conf import settings

from django.views.static import serve

路由修改

re_path(r'^sphinx_docs/(?P<path>.*)$', serve, {'document_root': settings.SPHINX_DOCS_ROOT}),

re_path(r'^sphinx_docs/', serve, {'document_root': settings.SPHINX_DOCS_ROOT, 'path': 'index.html'}),

重新make

3安装新主题

pip install sphinx_rtd_theme

修改conf.py

import sphinx_rtd_theme

html_theme = "sphinx_rtd_theme"

html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

再次make html

访问

http://127.0.0.1:8001/sphinx_docs/index.html

页面看着很舒服

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容