允许为Django生成的Sphinx文档提供服务。

django-2-docs的Python项目详细描述


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

django docs允许直接从django提供sphinx生成的文档。

依赖关系

  • python 2.7版
  • django 1.8或更高

安装

  1. 安装django文档包:

    pip install django-docs
    
  2. 文档添加到“设置”中已安装的应用程序。py:

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

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

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

配置

文件根目录(必需)

sphinx生成的html文档根目录的绝对路径(就像静态根/媒体根设置一样)。

文档访问(可选)

文档访问级别(默认为公共)。可能值:

  • 公共(默认)文档对所有人都可见
  • 需要登录-只有经过身份验证的用户才能看到文档
  • staff-文档仅对staff用户可见(user.is_staff==true)
  • 超级用户-文档仅对超级用户可见(user.is_superuser==true)

运行测试

确保首先安装test_requirements.txt

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

您可以使用via运行测试:

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 .

您可以使用via运行示例项目:

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

屏幕截图

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java基于条件如何创建StringBuffers并向其添加数据   java如何用UNC路径解决“不表示可正确访问的目录”异常?   在执行提取方法重构后,java代码的速度降低了6倍   java如何修改LDAPCertStore中用于X509证书链验证的LDAP连接属性   awt如何在Java中捕获鼠标光标?   字符串如何设置Java输出流   java NumberFormatException:用于输入字符串:“8:00”   unix/linux“tail f”的Java IO文件实现   java打印输出。带有JOptionPane的txt文件   java解组总是显示0和null   使用MySQL的windows java JavaFX自包含应用程序打包   JavaSpring:方法getBean(String…)是如何实现的根据输入字符串查找bean?   java高效地更新RecyclerView网格或以其他方式显示复杂网格   java向ArrayList添加对象(String、String、int、int)   java在一组文档上使用ForkJoinPool