django 百科全书

入门¶刚开始学习Django或者编程?让我们从这里开始吧!

  • 从零开始: 概述 | 安装
  • 教程: 第1部分:模型(100%) | 第2部分:管理站点(100%) | 第3部分:视图和模板 | 第4部分:表单和通用视图(100%) | 第5部分:测试(100%) | 第6部分:静态文件(100%)
  • 高级教程: 如何编写可重用的应用(100%) | 编写Django的第一个补丁(100%)

模型层¶

Django提供了一个抽象层(“模型”),用于构造和操纵Web应用程序的数据。通过以下内容了解更多:

  • 模型: 模型简介(100%) | 字段类型(100%) | 元选项(100%) | 模型类(100%)
  • 查询集: 执行查询(100%) | 查询集方法参考(100%) | 查找表达式(100%)
  • 模型的实例: 实例方法(100%) | 访问关联对象(100%)
  • 迁移: 迁移简介(100%) | 操作参考(100%) | 模式编辑器(100%) | 编写迁移(100%)
  • 高级: 管理器(100%) | 原始SQL(100%) | 事务(100%) | 聚合(100%) | 自定义字段(100%) | 多数据库(100%) | 自定义查找(100%) | 查询表达式(100%) | 条件表达式(100%) | 数据库函数(100%)
  • 其它: 支持的数据库(100%) | 遗留的数据库(100%) | 提供初始数据(100%) | 优化数据库访问(100%) | PostgreSQL specific features

视图层¶

Django 具有“视图”的概念,用于封装负责处理用户请求及返回响应的逻辑。通过下面的链接可以找到你需要知道的所有关于视图的内容:

  • 基础: URL配置(100%) | 视图函数(100%) | 快捷函数(100%) | 装饰器(100%)
  • 参考: 内建的视图(100%) | Request 对象和Response 对象(100%) | TemplateResponse 对象(100%)
  • 文件上传: 概览(100%) | File 对象(100%) | 储存API(100%) | 管理文件(100%) | 自定义存储(100%)
  • 基于类的视图: 概览(100%) | 内建展示视图(100%) | 内建编辑视图(100%) | 使用Mixin(100%) | API参考(100%) | 分类索引(100%)
  • 高级: 生成 CSV(100%) | 生成 PDF(100%)
  • 中间件: 概览(100%) | 内建的中间件类(100%)

模板层¶

模板层提供了设计友好的语法来展示信息给用户。 了解设计者如何使用这种语法,以及程序员如何扩展它:

  • 基础: 概览(100%)
  • 面向设计师: 语言概览(100%) | 内建标签和过滤器(100%) | 网页设计助手(已废弃) | 人性化(100%)
  • 面向程序员: 模板 API(100%) | 自定义标签和过滤器(100%)

表单¶

Django 提供了一个可便捷地创建表单并操作数据的多功能框架。

  • 基础: 概览(100%) | 表单API(100%) | 内建的字段(100%) | 内建的Widget (100%)
  • 高级: 模型表单(100%) | 整合媒体 (100%) | 表单集(100%) | 自定义验证(100%)

开发流程¶

学习各种组件和工具帮助你对Django应用进行改进和测试:

  • 设置: 概览(100%) | 完整设置列表(100%)
  • 应用: 概览(100%)
  • 异常: 概览(100%)
  • django-admin 和 manage.py: 概览(100%) | 添加自定义的命令(100%)
  • 测试: 介绍(100%) | 编写并运行测试(100%) | 包含的测试工具(100%) | 高级主题(100%)
  • 部署: 概述(100%) | WSGI服务器(100%) | FastCGI / SCGI / AJP (已废弃) | 部署静态文件(100%) | 通过email追踪代码错误(100%)

Admin 界面¶

Django 最受欢迎的特性之一 —— 自动生成的Admin 界面的所有内容:

  • 管理站点(100%)
  • 管理操作(100%)
  • 管理文档生成器(100%)

安全¶

安全在Web应用开发中是一项至关重要的话题,Django提供了多种保护手段和机制:

  • 安全概述(100%)
  • Django中的公开的安全问题(100%)
  • 点击劫持保护(100%)
  • 伪造跨站请求保护(100%)
  • 加密签名(100%)
  • 安全中间件(100%)

国际化和本地化¶

Django  提供了一种健壮的国际化和本地化框架来帮助你实现多种语言和世界区域范围的开发。

  • 概述(100%) | Make sure our custom method worked. | 本地化(100%) | 本地化的WEB UI格式化和表单输入(100%)
  • “本地特色”(100%)
  • 时区(100%)

性能和优化¶

这里有各种各样的技术和工具,可以帮助你的代码更有效地运行 , 速度更快,并使用较少的系统资源

  • 性能和优化概述(100%)

Python 的兼容性¶

Django 可以兼容不同的 Python 版本︰

  • Jython 支持(100%)
  • Python 3 兼容性(100%)

地理框架¶

GeoDjango打算成为一个世界级的地理框架。它的目的是尽可能简单地建立 GIS Web 应用,并充分利用散布各地的数据。

常见的网站应用工具¶

Django 提供了多种工具用于开发Web应用程序

  • 用户认证系统: 概览(100%) | 使用认证系统(100%) | 密码管理(100%) | 自定义认证(100%) | API参考(100%)
  • 缓存(100%)
  • 日志(100%)
  • 发送邮件(100%)
  • 组织 feeds (RSS/Atom)(100%)
  • 分页(100%)
  • 消息框架(100%)
  • 序列化(100%)
  • 会话(100%)
  • 网站地图(100%)
  • 静态文件处理(100%)
  • 数据验证(100%)

其它核心功能¶

学习Django 框架的其它核心功能:

  • 按需内容处理(100%)
  • 内容类型和泛型的关系(100%)
  • Flatpages 数据浏览(100%)
  • 重定向(100%)
  • 信号(100%)
  • 系统检查框架(100%)
  • "Sites" 框架(100%)
  • Django中的Unicode编码(100%)

开源的Django¶

了解Django的开发进度,以及如何参与贡献:

  • 社区 如何成为一员 | 发布流程 | 团队 | 约见团队 | 当前身份 | Django源码库 | 安全策略 | 邮件列表
  • 设计理念︰ 据库的命令行客户端并
  • 文档: 关于此份文档
  • 第三方发行: 概览
  • Django版本迁移 API 兼容性 | Release 与 Upgrade | 废弃用法

Django 1.8.2 文档相关推荐

  1. Django 2.1.3 文档-模板-内置标签和过滤器(tagfilter)

    内置标签和过滤器 1.内置标签 一览 autoescape block comment csrf_token cycle debug extends filter(标签filter而不是过滤器filt ...

  2. Django使用Python操作数据库 --Django 1.8.2 文档(中文)部分笔记

    原文网址 http://python.usyiyi.cn/django/intro/tutorial01.html 最好看过原文再阅读 model创建大致如下 #encoding=utf-8 from ...

  3. django文档_如何在django官方文档中快速找到需要的内容

    许多新手程序员发现Django文档内容非常庞大. 假设想学习如何为用户执行登录.看着很简单:登录是Django的核心功能.如果搜索" django登录"或搜索文档,则会看到一些选项 ...

  4. 推荐个开源在线文档,助道友领悟 Django 之“道”

    本文面向有手(需要一点点 Python Django 基础)的小伙伴,急需文档管理者食用最佳. 作者:HelloGitHub-吱吱 嗷嗷待哺的小白:"今天又是沉迷花里胡哨博客的一天,我希望归 ...

  5. 利用Django生成PDF文档

    利用Django生成PDF文档 本小节说明如何利用Django视图动态生成PDF文档.此功能是由优秀的开源Python PDF库ReportLab实现的. 动态生成PDF文档的好处在于你可以定制PDF ...

  6. 读django文档——Managing static files (e.g. images, JavaScript, CSS)

    在上一篇读django文档--nginx + uwsgi 部署django项目_苦行僧的妖孽日常-CSDN博客  部署django项目后,发现在runserver时都能正常部署的 static 文件都 ...

  7. Django+Linux+Uwsgi+Nginx项目部署文档

    Django+Linux+Uwsgi+Nginx项目部署文档 WSGI 在生产环境中使用WSGI作为python web的服务器 WSGI:全拼为Python Web服务器网关接口,Python We ...

  8. Django H2 文档查看

    http://python.usyiyi.cn/translate/django_182/intro/whatsnext.html 文档的组成 文档是如何更新的 最新的文档在下面 https://do ...

  9. “全能”选手—Django 1.10文档中文版Part1

    欢迎大家访问我的个人网站<刘江的博客和教程>:www.liujiangblog.com ### 主要分享Python 及Django教程以及相关的博客 本文是博主翻译的Django1.10 ...

最新文章

  1. python获取工作日_python – 获取下一个工作日的日期
  2. qt-信号和槽的连接写法
  3. 创建css的时候选择器有哪几类,CSS3-CSS的选择器共有几类?
  4. asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
  5. HuggingFace又出炼丹神器!稀疏矩阵运算进入平民化时代!
  6. python的opencv库_Python使用OpenCV
  7. linux输入输出重定向详解
  8. 测试集的准确率为什么高于训练集的准确率?
  9. my new start
  10. Microsoft Edge 浏览器如何打开Axure RP文件
  11. Gmail邮件客户端pop3和smtp服务器配置
  12. 再次领先全国,第一只波士顿机器狗落户上海,等你来撸
  13. android判断系统版本号,Android获取手机型号/系统版本号/App版本号等信息实例讲解...
  14. 无限纷争怎么看以前的服务器,无限纷争怎么切换角色 无限纷争切换角色方法...
  15. 基于python的scip库使用,从基础模型到复杂模型,从一维变量到三维变量
  16. 第二天 04-虚拟无法获取IP如何解决
  17. DIV自动填满剩余空间
  18. AndroidApp之图书管理系统(一)
  19. Java缓存资料收集
  20. Project 2013设置节假日日历

热门文章

  1. 语言做一个自动售货机软件_软件开发手机app系统软件高端定制做一个app软件要多少钱...
  2. mysql导致根目录爆满_因为根目录磁盘满了,我移动数据和软件造成mysql启动不了,查原因mysql.sock不在了...
  3. mysql jooyoo net_.net连接MySQL的方法
  4. android动态静态广播,Android BroadcastReceiver实现自定义静态广播和动态广播(黏性广播)...
  5. vue组件的按需加载
  6. Mysql主从复制配置
  7. PHP 几个常用的加密函数
  8. java程序在centos7里面开机自启动
  9. Diccuz!NT的dll版本号控制技巧
  10. Java MVC框架性能比较