摘要: 1. 什么事RESTful 1.REST与技术无关,代表的是一种软件构架风格(REST是Repersentational State Transfer的简称,中文翻译为"表征状态转移")2.REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识3.所有的数据,不过是通过 阅读全文
posted @ 2020-09-28 21:21 CefiLing 阅读(71) 评论(0) 推荐(0)
摘要: 创建serializer.py 写序列化器 # serializers.ModelSerializer 和 serializers.Serializer field参数说明​'''field参数'''# 1.read_onlyread_only = True 表示不允许用户自己上传,只能用于api的 阅读全文
posted @ 2020-09-28 21:19 CefiLing 阅读(384) 评论(0) 推荐(0)
摘要: 创建user/serializer.py写序列化器 from rest_framework import serializerfrom user.models import User​def address_validate(data): #独立校验器 #raise serializer.Valid 阅读全文
posted @ 2020-09-28 21:16 CefiLing 阅读(134) 评论(0) 推荐(0)
摘要: ModelViewSet 是对 APIView的封装 ModelSerializer 是对 Serializer的封装 urls.py添加路由 urlpatterns = [ path('apiview/', views.UserInfoViewSet.as_view()),] 在views.py中 阅读全文
posted @ 2020-09-28 21:13 CefiLing 阅读(127) 评论(0) 推荐(0)
摘要: 功能 1.认证 (登录认证)2.权限 (规定用户的可操作范围)3.限流 (限制接口访问速度)4.分页 5.序列化 (返回json)6.过滤 ()7.排序 (ordering=-id)8.版本 (接口版本号,用v1/v2/v3)​ 安装DjangoRestFramework pip install d 阅读全文
posted @ 2020-09-28 21:11 CefiLing 阅读(293) 评论(0) 推荐(0)
摘要: 1.1 操作系统中文件绝对路径 去配置好的文件夹中查找指定的文件BASE_DIR = os.path.diename(os.path.dirname(os.path.abspath(__file__)))STATIC_URL = '/static/' /teach/shiyanlou_project 阅读全文
posted @ 2020-09-27 19:06 CefiLing 阅读(402) 评论(0) 推荐(0)
摘要: 初始化项目结构 -shiyanlou_project | .gitignore | README.en.md #英文项目简介 | README.md #项目简介 | -celery_task #用来存放celery相关文件 | -__init__.py | -db #数据库相关:1.数据库初始化sq 阅读全文
posted @ 2020-09-27 19:04 CefiLing 阅读(225) 评论(0) 推荐(0)
摘要: web项目工作流程 1.1 web工作流程 1.2 django生命周期 Django 介绍 目的:了解Django框架的作用和特点作用: 1.简便,快速的开发数据库驱动的网站Django的优势 1.快速开发 2.MVT 3.功能齐全 4.Django学习版本:什么情况下用Django 1.开发数据 阅读全文
posted @ 2020-09-27 18:57 CefiLing 阅读(120) 评论(0) 推荐(0)
摘要: 1.cookie的处理 1).手动在headers中添加cookie的键值对 2).cookiejar对象 3).自动封装cookie的类:Session 1.1 headers处理cookie import requests url='' headers={ 'user-agent':'' 'Co 阅读全文
posted @ 2020-07-08 16:36 CefiLing 阅读(501) 评论(0) 推荐(0)
摘要: 1.1 res.text 1.res.text > str类型将响应对象转换成str类型-->如果你的响应数据是HTML,可以用text转换为str import requests import json res1=requests.get(url='https://you.163.com/xhr/ 阅读全文
posted @ 2020-07-06 10:56 CefiLing 阅读(338) 评论(0) 推荐(0)