Python学习之Django开发文档
python学习之Django开发,最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的网络应用。Django 无需数据库就可以使用,它提供了 对象关系映射器通过此技术,你可以使用 Python 代码来描述数据库结构。
快速入门?
你是刚学 Django 或是初学编程? 这就是你开始学习的地方!
入门教程: 第 1 节:请求和响应 | 第 2 节:模型和管理站点 | 第 3 节:视图和模板 | 第 4 节:表单和通用视图 | 第 5 节:测试 | 第 6 节:静态文件 | 第 7 节:自定义管理站点
进阶教程: 如何编写可复用的应用 | 提交你的第一个 Django 补丁
获取帮助?
遇到问题?我们可以帮你!
试试 FAQ —— 这里有很多常见问题的解答。
找不到解决方案?去 FAQ:获取帮助 找找更多的帮助信息,也可以向社区寻求帮助。
在我们的 ticket tracker 报告关于 Django 的 Bug。
这份文档是如何组织的?
Django 有丰富的文档。一份高度概述的文档会告诉你在哪里找到特定的东西:
教程 通过一系列的步骤来带领你创建一个网页应用程序。如果你是 Django 或网页应用开发的新手,可以从这里开始。也可以看一下 “ 快速入门 ”。
专题指南 在相当高的层次上介绍关键主题和概念,并提供有用的背景信息和解释。
参考指南 包含 API 和 Django 各个工作机制方面的技术参考。它们介绍了 Django 是如何工作,如何被使用的。不过,你得先对关键字的概念有一定理解。
操作指南 是一份目录。它们以排列好的关键问题和用例的方式指导你。它们比教程更加深入,且需要你先了解一些关于 Django 是如何工作的知识。
模型层?
Django 提供了一个抽象的模型(“models”)层,用于结构化和操作你的网页应用程序的数据。阅读下面内容了解更多:
QuerySet: 执行查询 | QuerySet 方法参考 | 查询表达式
迁移: 迁移概述 | 操作参考 | SchemaEditor | 编写迁移
高级: 管理器 | 原始 SQL | 事务 | 聚合 | 搜索 | 自定义字段 | 多个数据库 | 自定义查询 | 查询表达式 | 条件表达式 | 数据库函数
其它: 支持的数据库 | 旧数据库 | 提供初始化数据 | 优化数据库访问 | PostgreSQL 的特有功能
视图层?
Django 具有 “视图” 的概念,负责处理用户的请求并返回响应。通过以下链接查找所有你需要知道的有关视图的信息:
参考: 内置视图 | 请求/响应对象 | TemplateResponse 对象
模板层?
模板层提供了一个对设计者友好的语法用于渲染向用户呈现的信息。学习如何使用语法(面向设计者)以及如何扩展(面向程序员):
表单?
Django 提供了一个丰富的框架来帮助创建表单和处理表单数据。
开发进程?
学习众多的组件及工具,来帮助你开发和测试 Django 应用:
管理?
找到所有你想知道的,关于自动化管理界面的知识,Django 最受欢迎的特性之一:
安全?
安全是网络应用程序开发中最重要的一个话题,Django 提供了多种保护工具和机制。
国际化和本地化?
Django 提供了一个强大的国际化和本地化的框架, 以帮助您在多语言和世界各地区进行应用程序的开发:
概览 | 国际化 | 本地化 | 本地化的网页用户界面格式和表单输入
性能和优化?
有各种各样的技术和工具,可以帮助你的代码的运行更高效,更快和使用更少的系统资源.
地理框架?
GeoDjango 旨在成为一个世界级的地理网络框架。它的目标是使建立 GIS 网页应用尽可能容易,并利用空间数据的力量。
常见的网络应用工具?
Django 提供了网络应用程序开发中普遍需要的多种工具:
其它核心功能?
了解更多 Django 框架的其他核心功能 :
Django 开源项目?
了解 Django 项目本身的开发进程以及你如何为 Django 做贡献:
评论 (0)