内置功能

HTTP的封装-request和response
ORM
Admin
form
template
session和cookie
权限
安全
Cache
Logging
Sitemap
RSS

Model部分
Model在整个项目结构中是直接同数据库打交道的层,所以数据处理的部分都在这一层。在业务开发中,关于纯数据操作的部分,建议都放到这一层来做。

Models - 模型定义相关的使用说明,字段类型,Meta配置
QuerySets - 在Model的基础上,你要怎么通过Model来查数据,有哪些接口可以用,比如all(), filter()等,以及更进一步的定制,毕竟ORM在查询上会有一些限制,但是在这一部分你可以找到如何自定义查询。
Model instances - Model的实例,一个实例你可以理解为表中的一条记录,这个实例有哪些操作,如何修改表的数据,都在这了。
Migrations - 主要是在开发阶段,我们可能会不断的调整表的结构,这个就是用来做表结构调整的。理论上我们只需要知道两个命令:makemigrations和migrate就行了,但是如果你想做更多的了解,可以仔细看下这部分。
Advanced - 高级部分(别被高级这两字吓到),如何自定义Manager(也就是常用的Model.objects.all()中的objects),以及如果不爽ORM的查询限制,但是又想用到ORM对象的映射,你可以考虑的RAW_SQL。另外关于事务、聚合、搜索&

Django的前世今生相关推荐

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

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

  2. django自带的分页功能

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

  3. django正反向查询

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

  4. Django 布署6.5

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

  5. Django 全文检索6.3

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

  6. Django 缓存6.2

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

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

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

  8. Django 分页和使用Ajax5.3

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

  9. Django 上传图片和Admin站点5.2

    上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...

最新文章

  1. 你管这破玩意叫 RDB
  2. CSharpGL(1)从最简单的例子开始使用CSharpGL
  3. Theano2.1.1-基础知识之准备工作
  4. Java数据结构和算法(三)——冒泡、选择、插入排序算法
  5. 《后浪》刷屏力图破壁二次元,B站还有哪些短板?
  6. boost::mpl::abs相关的测试程序
  7. 将变量区分_【统计学】区分定类、定序、定距、定比变量!
  8. 第5 章 引用类型2
  9. Telerik RadColorPicker 漂移问题的解决
  10. linux mysql 密码策略_Linux Ubuntu 14 MySQL 密码策略(复杂度)和审计插件
  11. 从 6 万用户评论中,选出 23 门全世界最好的 CS 免费课!
  12. 女人长点心就收藏它肯定会用到的
  13. OSChina 周一乱弹 —— 大学老教授说你媳妇在幼儿园
  14. js设置北京时区_JavaScript 实现北京时间转其他时区时间,根据系统对对应时区转换...
  15. opencv训练自己的模型,实现特定物体的识别
  16. WPF深入浅出话资源
  17. 用一杯水的单纯 面对一辈子的复杂
  18. mysql被自动关闭
  19. C与C++游戏项目练习1:弹跳的小球简易版
  20. 【人工智能实验室】第三次培训之手写数字识别代码理解

热门文章

  1. mysql高级版本的默认密码_MySQL高版本默认密码查找
  2. mysql innodb 主键,Mysql InnoDB 引擎 主键性能
  3. mysql页码_PHP+MySQL实现输入页码跳转到指定页面功能示例
  4. mysql5.7.23权限问题_部署MySQL5.7时的权限问题
  5. 瑞士制 php 版,给大家科普下瑞士制
  6. FPGA设计心得(2)边沿检测的问题进一步说明(仿真中一定能得到上升沿的设计)
  7. Vue源码探究-全局API
  8. 在Linux命令行下查询当前所使用的shell版本与种类的方法
  9. ZooKeeper和Diamond有什么不同
  10. 可以把阿里云上面的一些介绍和视频都看看