2023年4月21日

DRF的限流组件(源码分析)

摘要: DRF限流组件(源码分析) 限流,限制用户访问频率,例如:用户1分钟最多访问100次 或者 短信验证码一天每天可以发送50次, 防止盗刷。 对于匿名用户,使用用户IP作为唯一标识。 对于登录用户,使用用户ID或名称作为唯一标识。 缓存={ 用户标识:[12:33,12:32,12:31,12:30, 阅读全文

posted @ 2023-04-21 17:56 huxiaofeng 阅读(129) 评论(0) 推荐(1) 编辑

DRF的权限组件(源码分析)

摘要: DRF的权限组件(源码分析) 1. 创建用户表 from django.db import models # Create your models here. class UserInfo(models.Model): role_choice = ((1, 'CEO'), (2, 'CTO'), ( 阅读全文

posted @ 2023-04-21 15:23 huxiaofeng 阅读(31) 评论(0) 推荐(0) 编辑

DRF的认证组件(源码分析)

摘要: DRF认证组件(源码分析) 1. 数据库建立用户表 在drf中也给我们提供了 认证组件 ,帮助我们快速实现认证相关的功能,例如: # models.py from django.db import models class UserInfo(models.Model): username = mod 阅读全文

posted @ 2023-04-21 10:57 huxiaofeng 阅读(93) 评论(2) 推荐(1) 编辑

2023年4月19日

selenium部分知识点总结

摘要: selenium部分总结 最近写了一个selenium自动化脚本. 基于此总结一些常用的代码 1. 用户输入换行符不终止输入 strings = '' s = input('请输入:(q停止输入)') while s != 'q': # 此处可自行设置 strings = strings + s + 阅读全文

posted @ 2023-04-19 11:28 huxiaofeng 阅读(42) 评论(0) 推荐(0) 编辑

2023年4月17日

DRF版本控制(源码分析)

摘要: DRF中版本控制的五种情况(源码分析) 在restful规范中要去,后端的API中需要体现版本。 drf框架中支持5种版本的设置。 1. URL的GET参数传递(*) 示例: user/?version=v1 # settings.py REST_FRAMEWORK = { "VERSION_PAR 阅读全文

posted @ 2023-04-17 00:06 huxiaofeng 阅读(70) 评论(0) 推荐(1) 编辑

2023年4月16日

django restframework的简单使用

摘要: django restframework的简单使用 1.快速上手 配置: (pip install djangorestframework==3.12.4) # settings.py INSTALLED_APPS = [ 'rest_framework' ] REST_FRAMEWORK = { 阅读全文

posted @ 2023-04-16 22:04 huxiaofeng 阅读(53) 评论(0) 推荐(0) 编辑

FBV和CBV的区别(源码分析)

摘要: FBV和CBV源码分析 FBV直接调用user方法执行业务代码 CBV相当于在FBV上面封装了一层 from django.contrib import admin from django.urls import path from app01 import views urlpatterns = 阅读全文

posted @ 2023-04-16 21:29 huxiaofeng 阅读(70) 评论(0) 推荐(0) 编辑

2023年4月15日

django渲染模版时比实际少了8小时?

摘要: 这是因为django的时间是UTC时间. 我们通过改配置文件将其改成本地时间 修改配置文件 # 将时间从UTC转化成当前时间 TIME_ZONE = 'Asia/Shanghai' # USE_TZ = True html页面上面渲染 <td>{{ foo.create_datetime|date: 阅读全文

posted @ 2023-04-15 16:13 huxiaofeng 阅读(44) 评论(1) 推荐(0) 编辑

Redis相关操作

摘要: # Redis相关文档 ## 一. Redis简单使用 ​ redis作为一款目前这个星球上性能最高的非关系型数据库之一. 拥有每秒近十万次的读写能力. 其实力只能用恐怖来形容. ### 1.安装redis redis是我见过这个星球上最好安装的软件了. 比起前面的那一坨. 它简直了... 直接把压 阅读全文

posted @ 2023-04-15 15:37 huxiaofeng 阅读(51) 评论(0) 推荐(0) 编辑

组合搜索组件文档

摘要: 组合搜索组件 1. 先展示一下使用效果: 2. 使用方法 第一步: 在views.py中配置和传参 search_group = NbSearchGroup( request, models.TransactionRecord, # 传入表 Option('charge_type'), # 传入ch 阅读全文

posted @ 2023-04-15 00:13 huxiaofeng 阅读(112) 评论(0) 推荐(0) 编辑

导航