Loading

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: 可以使用curl或httpie测试我们的服务器。Httpie是用Python编写的用户友好的http客户端 安装:pip3 install httpie #get请求示例 输入命令:http http://127.0.0.1:8000/snippets/ 结果如下: HTTP/1.1 200 OK 阅读全文
posted @ 2022-04-29 19:23 木子七 阅读(30) 评论(0) 推荐(0)
摘要: 一、导入 # 导入rest_framework渲染器(renderers)里面的json渲染器 from rest_framework.renderers import JSONRenderer # 导入rest_framework渲染器(parsers)里面的json解析器 from rest_f 阅读全文
posted @ 2022-04-29 19:16 木子七 阅读(96) 评论(0) 推荐(0)
摘要: 一、序列化定义 序列化:序列化器会把模型对象转换成字典,经过response认证后变成json字符串 反序列化:把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典变成模型 增:校验请求数据 -> 执行反序列化过程 ->保存数据库 - > 将保存的对象序列化并返回 删:判断要执 阅读全文
posted @ 2022-04-29 19:13 木子七 阅读(77) 评论(0) 推荐(0)
摘要: 模式视图(可浏览api界面) #导包 依赖coreapi from rest_framework.schemas import get_schema_view # 将get_schema_view视图传给变量schemas_view schemas_view = get_schema_view(ti 阅读全文
posted @ 2022-04-29 19:10 木子七 阅读(113) 评论(0) 推荐(0)
摘要: CBV使用csrf装饰器关闭/开启 csrf验证,直接在函数上加装饰器无效的 #方法1 from django.views import View from django.views.decorators.csrf import csrf_exempt, csrf_protect from djan 阅读全文
posted @ 2022-01-13 17:33 木子七 阅读(44) 评论(0) 推荐(0)
摘要: FBV和CBV FBV(视图基于函数开发): function、base、views CBV(视图基于类开发): class 、base 、views Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。Django在后来加入了Class-Ba 阅读全文
posted @ 2022-01-13 17:32 木子七 阅读(118) 评论(0) 推荐(0)
摘要: 一、列表生成式概念 列表生成式是python内置的非常简单却强大的考验用来创建list的生成式,是一种灵活快速的生成列表的方式 格式: variable =[out_exp for var in iterable if condition] # out_exp:表达式 # for var in it 阅读全文
posted @ 2022-01-13 15:49 木子七 阅读(861) 评论(0) 推荐(0)
摘要: WEB应用模式 1.前后端不分离 前后端混合开发(前后端不分离),返回的是html的内容,需要渲染页面,写模版 2.前后端分离 专注于后端接口,返回json、xml格式的数据 API接口 定义:通过网络规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 WebApi接口四大特点: 1. 阅读全文
posted @ 2022-01-13 13:55 木子七 阅读(111) 评论(0) 推荐(0)
摘要: 概念 ·isinstance() 函数来判断一个对象是否是一个已知的类型,类似 if type() 语法 isinstance(参数1, 参数2) 参数1:实例对象 参数2:可以是直接或间接类名、基本类型或者由他们组成的元组 返回值: 如果参数1对象的类型与参数二的类型相同,则返回True,否则返回 阅读全文
posted @ 2022-01-13 13:52 木子七 阅读(165) 评论(0) 推荐(0)
摘要: 一、虚拟环境virtualenv 1.安装:pip3 install virtualenv 2.创建虚拟环境:virtualenv venv #venv为虚拟环境目录名,目录名自定义 #virtualenv venv 将会在当前的目录中创建一venv个文件夹,包含了Python可执行文件,以及 pi 阅读全文
posted @ 2022-01-13 13:51 木子七 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页