美文网首页
Django常用功能

Django常用功能

作者: 凝聚才华 | 来源:发表于2019-12-20 22:38 被阅读0次
  • HTTP的封装-----request和response
  • ORM
  • admin
  • Form
  • template
  • session和cookie
  • 权限
  • 安全
  • cache
  • Logging
  • sitemap
  • RSS
  • 备注:作者说如果你掌握了Django,就掌握了Web开发中的大部分知识,因为这个框架涉及Web开发的所有层面。


    image.png
  • Django文档先是分出了几个部分:Model层,view层,模板层,Form模块,剩下的部分都是功能文档比如Pagination(分页模块)和Caching(缓存模块)等,这些是可以贯穿所有层的模块
  • Model
    • 在整个项目中直接同数据库打交道的一层,所以数据处理的部分都在这一层。在业务开发的过程中,关于纯数据操作的部分,建议都放到这一层来做。
    • Models模型定义相关的使用说明,字段类型,meta配置。
    • QuerySets:在Model的基础上怎么查看数据,有哪些接口可以用(比如all和filter等),以及如何更进一步定制,毕竟ORM在查询上会有一定限制,但是在这部分你可以找到自己如何自定义查询。
    • Model instances:Model的实例,一个实例可以理解为表中的一条记录,这个实例有哪些操作,如修改表的数据,都在这里。
    • Migrations:在开发阶段,可能会经常调整表结构,这部分是用来做表结构调整的,理论上我们只需要知道两个命令---makemigrations 和migrate,
    • Advanced:高级部分,如何自定义Manager(常用的Model.objects.all中的objects),以及如果不爽ORM的查询限制,但又想用ORM对象的映射,可以考虑使用原生SQL。另外关于,事务,聚合,搜索以及数据库支持等更多Model层的需求。
    • Other,一定要看的是Legacy databases(遗留数据库),想一下有人甩你一个遗留cms项目,将改为Django,拿到数据库后,可以直接根据此数据库生成Model,之后在改一改admin的代码,CMS就出来了。另外一部分Optimize database access
  • View
    未完~

相关文章

网友评论

      本文标题:Django常用功能

      本文链接:https://www.haomeiwen.com/subject/tblwnctx.html