Django和DRF的区别
2024-10-21 14:27:11
Django和DRF的区别
一.Django REST Framwork 和 Django
1.两者的概念:
Django REST Framwork:
将数据库的东西通过ORM的映射取出来,通过view和serializers文件绑定REST接口,当前端请求时,返回序列化好的json。
Django:
将数据库的东西通过ORM的映射取出来,通过view文件,按照template文件排出的模板渲染成HTML。当用户请求相应的url时,返回相应的结果。
2.Django REST Framwork在Django的基础上的改变:
DRF是Django的超集(就是前者有的东西是后者没有的东西),去掉了模板的部分,提供了一个REST的接口,同时也提供了满足该接口的代码工作流。同时,在REST的规范下,升级了权限和分页等功能,增加了限流和过滤搜索等功能。
如果用纯粹的django进行开发,基本上一个页面对应一个视图函数,而这个视图函数完成对数据的请求,数据库的增删改查操作,html页面的渲染,整理成完整的html页面通过http返回给浏览器,最终呈现效果
DRF是不同的前端人员在各自不同的平台上编写所呈现的效果,而后端人员只需要编写API,返回对应的json数据即可
链接:https://www.jianshu.com/p/b670d7c2ea92
最新文章
- 安卓 JDK、SDK、ADT 区别
- Tiny6410 LCD设置
- SSH 小总
- Storm命令详解
- ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
- LAMP之安装mysql/apache/php
- I.MX6 SHT20 Linux 驱动移植
- hdu 2732 Leapin' Lizards(最大流)Mid-Central USA 2005
- 日期工具类TimeUnit
- NXT项目准备资料
- Javascript学习2 - Javascript中的表达式和运算符
- TurnipBit开发板“趣味赛”:平衡力大比拼
- 一文把samba相关的都说清楚
- 使用nexus3.x搭建maven私服
- 深入理解java虚拟机(二)-----垃圾回收
- c语言程序设计 第一例子
- Web大前端面试题-Day9
- XXX esx.problem.hyperthreading.unmitigated.formatOnHost not found XXX (Build 9313334)
- yaml语法三大规则
- Tomcat负载均衡和集群环境的搭建
热门文章
- python win32 microsoft excel 类range的copyPictrue方法无效
- Java面向对象之封装详解
- 安全测试-WEB安全渗透测试基础知识(五)
- ASP中把数据导出为Excel的三种方法
- Hadoop2.x伪分布式环境搭建(一)
- .NET CORE-Auto整合至MVC中
- django操作WEB涉及的几个命令
- vue2 less的下载配置
- 记录 springboot 整合swagger2 出现documentationPluginsBootstrapper&;&;NullPointerException异常
- 用C++写的文件字符数、单词数以及总行数的统计(源码)