美文网首页python之路
django笔记(十四)使用sphinx 创建django文档

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

作者: 非鱼2018 | 来源:发表于2021-03-25 20:25 被阅读0次

    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

    相关文章

      网友评论

        本文标题:django笔记(十四)使用sphinx 创建django文档

        本文链接:https://www.haomeiwen.com/subject/nvpmqltx.html