随笔分类 - Django-项目开发
写一个项目需要做哪些内容教会你做一个真正的开发~~~~
摘要:原因:因为设置了`SESSION_SAVE_EVERY_REQUEST=Ture`,导致每个接口没有修改的状态下也更改session的过期时间。 1. 查看代码发现SessionMiddleware源码,遇到UpdateError异常直接抛出。 ```python try: request.sess
阅读全文
摘要:python+vue 从mongodb中获取数据使用eCharts渲染 爬虫代码: 爬取数据存入MongoDB数据库中 import requests import pymongo # 链接 mongo_client = pymongo.MongoClient(host="localhost", p
阅读全文
摘要:Python 生成 JWT(json web token) 及 解析方式 jwt原理及概念博客:https://www.freebuf.com/articles/web/180874.html 推荐博客:https://zhuanlan.zhihu.com/p/86937325 JWT 的官方文档:
阅读全文
摘要:使用redis数据库+python实现获取在线用户人数 这里使用的是redis集合: Redis集是字符串的无序集合。可以在O(1)中添加,删除和检查成员的存在(恒定时间,而与Set中包含的元素数量无关)。 一个集合的**最大长度为232 (4294967295,每列表可以存储超过40亿个元素)**
阅读全文
摘要:用Python随机生成一个六位验证码(验证码由数字和字母组成(大小写字母)) import random 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 这里要用到random函数中的随机生成一个区间的整数 randint 函数模块 第一次知道循环可以这样用 for _ in
阅读全文
摘要:使用用户名/邮箱/手机号 + 密码登陆 多形式登陆其实很简单就是继承Django中ModelBackend并且重写authenticate()方法 源码分析: class ModelBackend: """ Authenticates against settings.AUTH_USER_MODEL
阅读全文
摘要:1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <template> <div> <div v-show='visiable'> 绑定用户 用户名: <input
阅读全文
摘要:1.微博绑定用户接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/v
阅读全文
摘要:1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <template> <div> <p>跳转中....</p> </div> </template> <scrip
阅读全文
摘要:1.微博回调接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), #/oauth/weibo/callback/ ] 1.2 oauth/mode
阅读全文
摘要:1.在Vue页面加载时动态发送请求获取微博授 权url 1.1 在 components\common\lab_header.vue 中写oauth动态获取微 博授权URL // 获取微博登录地址 oauth() { // 从后端获取 微博登录地址 oauth_post().then((resp)
阅读全文
摘要:1.创建apps/oauth模块进行oauth认证 1.1 在apps文件夹下新建应用: oauth cd syl/apps python ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令 1.2 添加子路由: oauth/urls.py from dj
阅读全文
摘要:新浪微博开放平台:https://open.weibo.com/ 1.注册账号 注册新浪微博账号 进入首页 创建网站接入的应用: https://open.weibo.com/ 选择立即接入,进入到创建应用页面、 创建应用 基本信息页面: https://open.weibo.com/apps/35
阅读全文
摘要:1.微博三方登录流程 微博登陆二维码url: https://api.weibo.com/oauth2/authorize?client_id=854392627&response_type=code&redirect_uri=http%3A%2F%2F127.0.0.1%3A8888%2Foaut
阅读全文
摘要:1.vue检查用户名是否重复 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http:/
阅读全文
摘要:1.vue发送短信逻辑 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http://12
阅读全文
摘要:1.完善注册接口 对https://www.cnblogs.com/tjw-bk/p/13771303.html注册接口的完善 1.1 修改user/views.py中完善视图函数 # 注册接口 class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问
阅读全文
摘要:1.django添加检查用户名和手机号数量接口 1.1 在user/urls.py中添加 urlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/count/ ] 1.2 在user/
阅读全文
摘要:1.使用celery异步发送短信验证码 1.1 在celery_task/mian.py中添加发送短信函数 # celery项目中的所有导包地址, 都是以CELERY_BASE_DIR为基准设定. # 执行celery命令时, 也需要进入CELERY_BASE_DIR目录执行. CELERY_BAS
阅读全文
摘要:1.celery配置与基本使用 1.1 安装celery pip install celery @ https://github.com/celery/celery/tarball/master 1.2 新建celery/main.py配置celery # celery_task/main.py i
阅读全文