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 | 废弃用法

转载于:https://www.cnblogs.com/bczd01/p/10275294.html

django 百科全书相关推荐

  1. Django 1.8.2 文档

    django 百科全书 入门¶刚开始学习Django或者编程?让我们从这里开始吧! 从零开始: 概述 | 安装 教程: 第1部分:模型(100%) | 第2部分:管理站点(100%) | 第3部分:视 ...

  2. Django学习之路(一)--初识django

    1.先创建虚拟环境 为什么要创建虚拟环境呢? 你有两个项目同时进行,一个需要pytnon3.9和Django3.x版本的,一个需要python3.7和Django2.x版本的,不进行环境隔离的话,运行 ...

  3. django自带的分页功能

    django自带的分页功能 django中自带的分页功能有缺陷,但是也是一种思路,所以在下做一个整理,方便以后使用,还有服务各位小伙伴. django视图部分的代码.(注释才是重点) from dja ...

  4. django正反向查询

    django正反向查询 当我们的表存在外键想要从一找多的时候该怎么查找,当我们从多找一的时候又应该怎么查找. 一找多 首先我们要创建一个项目,在项目的model.py中创建两个模型. from dja ...

  5. Django 布署6.5

    布署 从uwsgi.nginx.静态文件三个方面处理 服务器介绍 服务器:私有服务器.公有服务器 私有服务器:公司自己购买.自己维护,只布署自己的应用,可供公司内部或外网访问 公有服务器:集成好运营环 ...

  6. Django 全文检索6.3

    全文检索 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理 haystack:django的一个包,可以方便地对model里面的内容进行索引.搜索,设计为支持wh ...

  7. Django 缓存6.2

    缓存 对于中等流量的网站来说,尽可能地减少开销是必要的.缓存数据就是为了保存那些需要很多计算资源的结果,这样的话就不必在下次重复消耗计算资源 Django自带了一个健壮的缓存系统来保存动态页面,避免对 ...

  8. Django 第三方引用富文本编辑器6.1

    借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员 此处以tinymce为例,其它富文本编辑器的使用可以自行学习 使用编辑器 ...

  9. Django 分页和使用Ajax5.3

    分页 Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中 Paginator对象 Paginator(列表,int):返回分页对象,参数为列表数据, ...

最新文章

  1. MySQL中exists与in的使用
  2. JavaScript 开发者数量暴涨、C# 超越 PHP,揭晓全球开发最新趋势!
  3. ajax-Ajax试题
  4. dubbox 编译 和 测试
  5. linux nobody 用户,Linux CentOS7安装配置tomcat8(使用非root用户/nobody用户运行)
  6. C语言求35 45的最大公约数,C语言怎么求最大公约数和最小公倍数
  7. Java顺序IO性能
  8. BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
  9. type c pin定义_在C中定义宏以设置和清除PIN的位
  10. 服务器安全检查指引——日常维护说明
  11. I.MX6 CAAM
  12. 阿里矢量图标库的使用
  13. tableau参数_Tableau-参数的设置方法
  14. vue 仿二手交易app_Vue全家桶仿闲鱼移动端App
  15. 10- 天猫用户复购预测 (机器学习集成算法) (项目十) *
  16. 亚马逊产品该如何定价?这9种定价策略你一定要了解哦!
  17. 对比前后执行计划,发现问题 - 9i
  18. android的四种对象引用级别:强、弱、软、虚引用
  19. 360游戏大厅打不开HTML游戏,360游戏大厅使用过程常见问题解决方法
  20. Pyhotn3,爬取B站up主的信息!

热门文章

  1. react--模板字符串的应用
  2. 北京建工携手法大大,电子签名赋能智能绿色建筑
  3. Oracle数据库•笔记
  4. 嵌入式Tomcat示例
  5. 渗透测试学习 一、基础知识
  6. 安卓解决layout的design模式报错This view is not constrained
  7. 会计转行数据分析,可行性多高?
  8. 人工智能算法面试大总结-总目录
  9. 为什么在主线程的Looper.looper死循环不会卡死
  10. 用Javascript编写魔方程序