跳转到主要内容

允许从django提供Sphinx生成的文档。

项目描述

https://img.shields.io/travis/littlepea/django-docs.svg?style=flat-square https://img.shields.io/pypi/v/django-docs.svg?style=flat-square https://img.shields.io/badge/license-New%20BSD-blue.svg?style=flat-square

django-docs 允许直接从Django提供Sphinx生成的文档。

依赖项

  • Python 3.6+ 用于Django 3.0或更高版本

致谢

安装

  1. 安装 django-docs

    pip install django-docs
  2. docs 添加到 settings.py 中的 INSTALLED_APPS

    INSTALLED_APPS = (
        ...
        'docs',
        ...
    )
  3. docs.urls 添加到 urls.py

    urlpatterns = [
        ...
        url(r'^docs/', include('docs.urls')),
        ...
    ]
  4. 自定义配置

    DOCS_ROOT = os.path.join(PROJECT_PATH, '../docs/_build/html')
    DOCS_ACCESS = 'staff'

配置

DOCS_ROOT (必需)

到由Sphinx生成的html文档根目录的绝对路径(类似于 STATIC_ROOT / MEDIA_ROOT 设置)。

DOCS_ACCESS (可选)

文档访问级别(默认为公开)

  • public - (默认)文档对所有人可见

  • login_required - 文档仅对已验证用户可见

  • staff - 文档仅对工作人员用户可见(user.is_staff == True)

  • superuser - 文档仅对超级用户可见(user.is_superuser == True)

运行测试

请首先安装 test_requirements.txt

pip install -r test_requirements.txt
pip install -e .

您可以使用以下方式运行测试:

python setup.py test

或者

python docs/tests/runtests.py

要针对不同版本的Django运行所有测试,只需执行以下操作:

tox

运行示例项目

请首先安装 requirements.txt

virtualenv env
. env/bin/activate
pip install -r test_requirements.txt
pip install -e .

您可以使用以下方式运行示例项目:

cd example
python manage.py migrate
python manage.py runserver

截图

https://www.evernote.com/l/AHRVMNRZKLVPaoCgJouF_-Pz7rfeDzGF32sB/image.png

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-docs-0.3.3.tar.gz (7.6 kB 查看哈希值)

上传时间

构建分布

django_docs-0.3.3-py3-none-any.whl (8.7 kB 查看哈希值)

上传时间 Python 3

由以下支持