摘要:
需求: 通过上下文管理器写一个mysql的连接,通过with管理 import pymysql class MySQL: def __init__(self, *args, **kwargs): self.conn = pymysql.connect(*args, **kwargs) self.cu 阅读全文
摘要:
需求: 写一个类,有个name属性,如果name赋值为非字符串,就不让放. # 提示: __setattr__, __getattr__, __delattr__系列都是点拦截属性(注意: 反射的本质也是通过点) # 实现方式一: __setitem__和__setattr__综合运用 """ cl 阅读全文
摘要:
1 链式调用(jq),用python实现链式调用 (对象hello.world.add) class ChainMethods(object): def init(self, name): self.name = name @property def hello(self): print(f'你好{ 阅读全文
摘要:
一. 需求 手动实现一个存文件的session 二. 实现 第一步: 应用下或者项目下创建文件夹middleware 第二步: 在middleware文件夹下创建token_middle.py文件 第三步: 书写代码 import os import json import uuid from dj 阅读全文
摘要:
一. 需求 使用django实现token功能 二. 实现 第一步: 应用下或者项目下创建文件夹middleware 第二步: 在middleware文件夹下创建token_middle.py文件 第三步: 书写代码 import hashlib from django.utils.deprecat 阅读全文
摘要:
一. 需求 前后端传数据三种编码格式,传json格式,原生django不能从POST中取出字典 用中间件或者装饰器前端不管传json还是其他格式,requests对象中有个data属性 二. 实现 第一步: 应用下或者项目下创建文件夹middleware 第二步: 在middleware文件夹下创建 阅读全文
摘要:
DRF 01 drf入门规范 02 序列化组件 03 请求与响应 04 视图组件 05 路由组件 06 drf-认证权限解析频率 07 过滤排序分页异常处理 08 自动生成接口文档 09 JWT认证 10 Xadmin的使用 11 Book系列十大接口 12 RBAC基于角色的访问控制 13 dja 阅读全文
摘要:
一. Web应用模式 在开发Web应用中,有两种应用模式: 知识储备: 什么是动态页面(查数据库的),什么是静态页面(静止的html) # 判断条件: 根据html页面内容是写死的还是从后端动态获取的 静态网页: 页面上的数据是直接写死的 万年不变 动态网页: 数据是实时获取的. 如下例子: 1.后 阅读全文