`
yejienihao
  • 浏览: 2446 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

【新手入门】如何生成本地的Django的参考文档

阅读更多

有的时候,不能上网,需要在本地查看Django的参考文档。但在Django包中提供的是txt格式的,查看起来很不方便。可以使用Sphinx来生成HTML格式的参考文档。

说明:因为我没有安装setuptools和Sphinx,所以这里的步骤是从安装这两个工具开始。

安装环境和版本
操作系统:Windows XP
Python版本:2.6
setuptools版本:0.6c9
Django版本:1.0.2-final
Sphinx版本:0.6.1

具体的安装步骤

第一步,先安装setuptools  http://pypi.python.org/pypi/setuptools/0.6c9

 

下载源码包
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c9.tar.gz#md5=3864c01d9c719c8924c455714492295e



解压缩后,通过在命令行进入解压手的目录,执行:
python setup.py install

第二步:安装Sphinx,在命令行执行:
easy_install -U Sphinx

第三步:生成Django参考文档。
在命令行执行:
sphinx-build C:\Django\docs C:\Django-docs

其中C:\Django\docs是Django压缩包,解压后的docs目录。
C:\Django-docs是生成的参考文档的目录(如果不存在,需要先创建)

如果你看到命令行上有
Running Sphinx v0.6.1
No builder selected, using default: html
...
的输出,表示已经开始创建HTML格式的参考文档了。

如果,你看到的是
Extension error:
Could not import extension djangodocs (exception: No module named htmlwriter)
之类错误的信息,说明你用的Django和Sphinx的版本不兼容。 造成的原因主要是Django的docs/_ext/djangodocs.py和docs/_templates/layout.html中使用了Sphinx0.6以前版本的接口。

解决方法:
根据http://code.djangoproject.com/attachment/ticket/10539/10539-sphinx06-compatibility.diff

中的对比修改djangogocs.py和layout.html两个文件。

或者直接下载附件,覆盖旧的文件(先备份原来的两个文件)。

 

分享到:
评论
2 楼 iwinux 2009-06-23  
我遇到的情形跟你相似,不过解决步骤上稍有不同,详情请看这里:https://groups.google.com/group/python-cn/browse_thread/thread/ad834cd21a1a75d6
1 楼 wangchao719 2009-06-06  
果然有不兼容的问题,谢谢lz详细的解释。
那个easy_install感觉和apt-get有点像。

相关推荐

    django 1.7文档

    从Django at a glance(Django概览)到Writing your first Django app(编写你的第一个Django应用)的每一个步骤,都会按照逻辑顺序展开,帮助新手理解Django的工作流程和核心概念。 紧接着,文档可能会提供一个...

    Django 中文文档 1.8.pdf

    1. **新手入门**:介绍了如何安装Django,构建第一个项目,以及如何利用Django强大的功能快速构建Web应用。 2. **模型层**:涵盖了Django模型的定义,字段类型,元数据选项,如何执行查询和管理数据库迁移等重要...

    Django2.0.1官方文档

    Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用...整体来看,Django官方文档以其全面、权威而被广大开发者推崇,涵盖了Django框架从入门到高级应用的各个方面,是学习和使用Django不可或缺的参考资料。

    django 1.11 官方说明文档.pdf 电子书

    ### Django 1.11 官方说明文档知识点概述 #### 一、Django文档概览 Django 是一个开源的 Web 开发框架,它基于 Python 编写而成,能够帮助开发者快速构建高性能的 Web 应用。Django 1.11 版本作为长期支持版本...

    django-chinese-docs pdf

    - **管理文档生成器**:解释如何使用Django的文档生成器来生成管理站点的文档。 #### 十一、安全 - **安全概述**:提供Django安全性的总体介绍。 - **说明Django中的安全问题**:列举Django中常见的安全问题及其...

    Django中文学习文档

    Django中文学习文档作为入门级的PDF资料,涉及了Django框架的核心内容,包括从安装配置到模型、视图、模板、表单处理,以及安全性、国际化、性能优化等多方面的知识点。下面我将详细介绍文档中涉及的各个知识点: 1...

    django document

    Django是一个由Python编写的开源高级Web框架,它鼓励快速开发以及干净、实用的设计。...以上所列出的Django官方文档的关键知识点,提供了对Django框架广泛而深入的理解,适合新手和有经验的开发者学习和参考。

    Django2.1完整手册-英文版

    Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。它处理了很多 Web 开发的繁琐工作,因此你可以专注于编写你的...开发者应该根据所使用的Django版本,参考对应版本的官方文档进行开发实践。

    django开发中文版资料

    #### 新手入门 - **从零开始**:适合没有任何编程背景的学习者。 - **概览**:介绍Django的基本概念,如项目与应用的区别,以及如何快速搭建一个简单的网站。 - **安装**:提供详细的安装指南,包括Python环境配置、...

    django的概要介绍与分析

    Django Girls()提供了一个友好且易于理解的入门指南,特别适合女性和技术新手。通过简单的步骤指导如何使用Django构建第一个Web应用,降低学习门槛。 ##### 4. Django Rest Framework 对于希望构建RESTful API的...

    django-chinese-docs-18 pdf

    首先,文档向新手介绍如何从零开始入门Django,涵盖安装教程、模型的建立、管理站点的配置、视图和模板的运用、表单处理以及单元测试的编写等基础知识。这些内容对于初学者构建基础Web应用至关重要。 在模型层部分...

    django1.6.3手册

    2. **第一步**:新手入门教程介绍如何安装Django,创建项目和应用,以及设置数据库。 3. **模型层**:模型是Django中的数据模型,定义了数据库的结构和业务逻辑。你可以通过定义Python类来创建模型,这些类映射到...

    django.pdf

    - **参考文档**:Django拥有详尽的官方文档,涵盖了所有核心组件和高级功能的使用方法。 - **社区资源**:加入Django社区,参与讨论,获取最新资讯和技术支持。 总之,Django为Python开发者提供了一个强大且灵活的...

    django 中文资料

    - **管理文档生成器**:帮助自动生成管理文档。 ##### 第3部分:视图(Views)与模板(Templates) 视图处理用户的请求,并返回响应。 - **基础**:介绍视图的基本概念。 - **URL配置**:解释如何配置URL模式。 - **...

    The Definitive Guide to Django 2nd Edition

    1. **第一章:Django入门** - **安装与配置**:详细介绍了Django的安装步骤及环境配置方法。 - **创建项目与应用**:演示如何使用Django命令行工具创建新的项目和应用。 2. **第二章:模型层详解** - **模型定义*...

    Diango从基础到高级

    - **自动迁移**:Django可以自动生成SQL脚本来更新数据库结构。 - **手动迁移**:对于复杂情况可以手动编写。 ##### 4.2 文件管理(Managing Files) - **媒体文件**:用户上传的文件。 - **静态文件**:CSS、...

    最全Pycharm教程 - 精编版

    PyCharm集成了丰富的帮助文档和API参考,开发者可以随时查看相关信息,无需离开IDE。 #### 二十七、PyCharm搜索导航之文件名、符号名搜索 强大的搜索功能可以帮助开发者快速定位到特定的文件或代码片段,提高搜索...

    pycharm官网paper-m开发笔记

    它提供了丰富的学习资料,包括新手入门指南、进阶教程、API参考以及用户论坛,帮助开发者提高工作效率。 【标签】"pycharm ar arm"表明讨论可能涉及到PyCharm在嵌入式开发领域的应用,特别是与"ar"(可能是指增强...

    BasicProject

    2. **框架应用**:可能包含了一些流行框架的入门示例,如前端的React、Vue或Angular,后端的Spring Boot、Django或Node.js等。这些示例可以帮助开发者了解如何快速集成框架到项目中。 3. **数据库操作**:基础项目...

Global site tag (gtag.js) - Google Analytics