摘要: 视图 #两个视图基类 APIView GenericAPIView(继承APIView),涉及到数据库和序列化类的操作,尽量用GenericAPIView 先写模型类和序列化类,然后配置路由 models.py from django.db import models # Create your m 阅读全文
posted @ 2022-12-12 17:24 ExpiredSaury 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 局部和全局响应配置 rest framework提供了一个响应类Response,使用该类构造响应对象时,响应的具体数据内容会被转换成(render渲染)成符合前端需求的类型 rest framework提供了Renderer渲染器,用来根据请求头中的Accept(接收数据类型声明)来自动转换响应数 阅读全文
posted @ 2022-12-12 17:22 ExpiredSaury 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 序列化器-Serializer 作用: 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 反序列化,完成数据校验功能 #先在models.py中写创建表 from djan 阅读全文
posted @ 2022-12-12 17:21 ExpiredSaury 阅读(144) 评论(0) 推荐(0) 编辑
摘要: cbv ModelViewSet继承与View (djanog原生View) path('books/',views.Books.as_view())#在这个地方应该写函数内存地址,views.Books.as_view()执行完,是个函数内存地址,as_view是一个类方法,类直接来调用,会把类自 阅读全文
posted @ 2022-12-12 17:19 ExpiredSaury 阅读(24) 评论(0) 推荐(0) 编辑
摘要: drf安装和简单使用 1、安装 #安装 pip install djangorestframework ==2、使用== 1. settings.py中 INSTALLED_APPS = [ 'rest_framework' ] 2. 在models.py中写表模型 class Book(model 阅读全文
posted @ 2022-12-12 17:17 ExpiredSaury 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Restful规范 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。它首次出现在2000年Roy Fielding的博士论文中 RESTFUL是一种定义Web API接口的设计风格,尤其适合前后端分离的应用模式中。 这种 阅读全文
posted @ 2022-12-12 17:16 ExpiredSaury 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Web应用模式 在Web开发中,有两种模式: 前后端分离 #前后端分离: 只专注于后端,返回json格式数据 前后端不分离 # 前后端混合开发(前后端不分离) 返回的是HTML的内容,需要写模板 # 动态页面(查数据库),静态页面(一个静止的html) # 页面静态化 (2)API接口 通过网络,规 阅读全文
posted @ 2022-12-12 17:15 ExpiredSaury 阅读(27) 评论(0) 推荐(0) 编辑
摘要: @ bbs是一个前后端不分离的全栈项目,前后端需要自己一步步完成 1、流程 # 1. 需求分析 架构师+产品经理+开发组组长 在跟客户谈需求之前,会大致了解客户的需求,然后自己先设计出一套比较好写的方案,在个客户沟通交流中,引导客户往我们想好的方案上靠。 形成一个初步方案, # 2. 项目设计 架构 阅读全文
posted @ 2022-12-12 17:09 ExpiredSaury 阅读(67) 评论(0) 推荐(0) 编辑
摘要: auth模块 1、创建超级用户(管理员) """ 在创建好一个django项目后,直接执行数据库迁移命令后会自动生成很多表, django_session ............. 其中就包括 auth_user表 django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考 阅读全文
posted @ 2022-12-12 16:59 ExpiredSaury 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 基于Django中间件引发的编程思想(重点) importlib模块使用 能够以字符串的形式导入模块,最小单位只能到模块名 # 1. 创建一个py文件 aaa.py # 2. 创建一个mypach文件夹,里面创建一个bbb.py文件,写上name='zhao' 然后再aaa.py中书写以下代码 im 阅读全文
posted @ 2022-12-12 16:58 ExpiredSaury 阅读(23) 评论(0) 推荐(0) 编辑