
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
限流可以对接口访问的频次进行限制,以减轻服务器压力。自定义限流思路:实现机制:自定义一个字典,key 为唯一标识,可以是 ip 地址、用户名、用户id 等,value 为一个列表,存储时间,如限制十秒内访问三次:{"ip": [16:20:20,16:20:30,16:20:40]}思路:如果用户没访问过就创建改用户的访问记录并记录时间如果用户已经访问过,获取用户访问历史,并且判断最后一次访问时间
打开 File-settings-python interpreter:配置完成后,如图:配置好之后可以从服务器上面下载文件,也可以上传文件:自己全部完成后可以做一个测试,如在文件增加一些代码并保存,看服务器上面是否发生变化:在test 文件中打印一句 111linux 服务器上面:打工告成,哈哈…...
项目协作在项目开发时,每天会提交大量的代码,也会有很多 commit 记录,那么要不要处理这些 commit 记录。当然不处理这些 commit 记录也能进行代码合并,就是记录有点多,并且每个 commit 可能获知的信息不那么全,如果合并一下这些 commit 并添加一些这些 commit 的总的概览,这样看起来 commit 记录也少了很多,并且都是有用的提交记录。合并 commitgit l
问题截图解决方案在django settings配置文件中:X_FRAME_OPTIONS = 'SAMEORIGIN'# 表示该页面可以在相同域名页面的frame中展示。
APIViewDRF 为了更符合 restful api 规范,在 View 上层做了一层封装,就是 APIView,View 本身没有权限和认证以及限流等的操作,只做请求的分发,然后返回,里面就是一些简单的分发逻辑,但APIView不同,重写了 as_view方法,里面做了认证、限流、权限、渲染很多东西。这种视图还不够通用,需要自己写一些分页、序列化、queryset 之类的东西。class A
如果是前后端不分离的项目,django 为了防止 XSS 攻击,要求所有 form 表单提交时加上标签,前端会再 html 中加入一个 input 标签这个中间件就是来验证 csrf_token 如果没有加,就会出错,这个 token 每次刷新页面时都会刷新,客户在请求时。会再服务器端生成一个 token,然后放在 cookie里面,每次 post 请求都会带上这个 token,去和表单里面的去对
访问官网官网地址:https://cloud.tencent.com/没有注册的可以先微信扫码注册腾讯云账号并实名认证。找到短信服务:点击免费领取短信,可以免费使用100条。找到文档—>短信支持 api 调用和 sdk 包的下载本文采用 python SDK 包的方式使用:点击 python SDK,短信模板可以自己在腾讯云上面创建,这里就不使用代码创建了,只需要发送短信的代码就可以了,直接
Django 时区问题:最近在做项目时发现存储的时间比本地时间慢了八小时,查了很多文章,感觉都没有讲的很明白,本文根据自己的理解和如何解决的详细的记录下来,但也参考了一些文章和官网介绍。datetime.now()datetime.now() 永远获取的是你本地的时间,和你配置无任何关系,并且是不带时区属性的。from datetime import datetime>>> da
代码中一些细节问题在定义参数字段时尽量根据实际场景来, 不要定义太通用的字段或者不明确的字段。task_id = request.GET.get("id")建议为:task_id = request.GET.get("task_id ")格式化尽量使用 f-string 关键字,使更清晰简洁并且在直观性上也很突出, 最重要的一点是f-string 是 python三种格式化方式中效率最高的, 在
场景说明web 网站登录认证一般常用的有三种方式:session:早期以 web 为主token:适用于 web、appoauth:微信、QQ登录目前在 django 中使用 session 认证的方式比较多,因为 django 内置了强大的用户认证系统–auth模块。下面会结合 session 和 token 两种认证方式做一个登录的示例。session 登录认证示例views.py:def q







