随笔分类 - DRF
摘要:路由的三种配置方法 1、常规写法 urlpatterns = [# 常规写法 path('book/', views.BookAPIView.as_view()), # 不带id的 re_path('book/(?P<pk>\d+)', views.BookDetailAPIVIew.as_view
阅读全文
摘要:概述 在drf中,一般使用CBV(class-base-view)去写视图层的功能,在原生的Django中,使用FBV(function-base-view)较多,不过,即使是写CBV,底层实现也是FBV 所有视图的关系总结 View:Django中字典的原生的类,后续所有的类都是来自于它,是一个基
阅读全文
摘要:概述 根据Django的MTV(m:model.py,T:template,V:view视图函数)三层架构,结合路由,就可以写一个有前后端、数据库的小项目。在视图函数里,可以写CBV(class base view)和FBV(function base view)来实现。在仅使用原生Django的项
阅读全文
摘要:序列化器 介绍 在Django中,前端传来的数据,一般是JSON格式的数据,获取数据需要通过request.POST.get('xxx)的形式拿到数据,对数据操作完后,返回给前端,也需要转成JSON格式,比较麻烦。 drf中提供了序列化器的功能,解决了这一过程 功能 序列化:把模型对象转为字典,经过
阅读全文
摘要:ORM 对象关系映射(Object Relational Mapping),简称orm 对于我们日常使用来说的作用:直接通过程序语言操作数据库,如通过python orm操作数据库,也方便了和程序语言之间的交互,毕竟程序语言和sql之间的沟通并不是同一种语言,我们自己去做处理比较麻烦,如果使用orm
阅读全文
摘要:web开发模式 前后端混合开发:较传统的开发模式,前后端不分离,可以说是全栈开发。后端返回前端的是HTML页面,需要在前端写模板语言 前后端分离:只专注于写后端接口,返回JSON或xml格式的数据(一般都是JSON格式的数据)。这种模式极大的改变了编码思想,后端和前端的概念变的清晰了 Restful
阅读全文
浙公网安备 33010602011771号