随笔分类 -  Django项目

摘要:1.pipeline原理 redis基本语法 : https://www.cnblogs.com/xiaonq/p/7919111.html redis四篇 : https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 redis发送数据原理 阅读全文
posted @ 2020-10-08 19:29 ihszg 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1.注册容联云账号 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 在libs/rl_sms.py中写短信发送代码 '''1. 安装容联云sdk''' pip inst 阅读全文
posted @ 2020-10-07 20:11 ihszg 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1. Celery介绍 1.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery; 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等 阅读全文
posted @ 2020-10-07 19:08 ihszg 阅读(1830) 评论(2) 推荐(0) 编辑
摘要:1.django 缓存设置 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl/settings.py 中配置缓存 # 缓存配置 CACHES = { # django存缓默认位置,redis 0号库 # default: 连接名称 " 阅读全文
posted @ 2020-10-06 21:41 ihszg 阅读(282) 评论(2) 推荐(1) 编辑
摘要:1.编写注册接口 1.1 user/urls.py 中添加路由 urlpatterns = [ path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/ ] 1.2 user/views.py 中写注册视图函数 阅读全文
posted @ 2020-10-05 23:15 ihszg 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.JWT安装配置 1.1 安装JWT pip install djangorestframework-jwt==1.11.0 1.2 syl/settings.py 配置jwt载荷中的有效期设置 # jwt载荷中的有效期设置 JWT_AUTH = { # 1.token前缀:headers中 Au 阅读全文
posted @ 2020-10-05 19:54 ihszg 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1.JWT介绍 2.1 jwt原则 最简单理解:jwt本质就是, 把用户信息通过加密后生成的一个字符串 JWT的原则是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户 { "UserName": "Chongchong", "Role": "Admin", "Expire": "2018 阅读全文
posted @ 2020-10-05 19:05 ihszg 阅读(4854) 评论(0) 推荐(1) 编辑
摘要:1.项目架构思维导图(xmind) 2.表结构图(visio) 阅读全文
posted @ 2020-09-30 14:59 ihszg 阅读(234) 评论(0) 推荐(0) 编辑
摘要:Serializer字段验证序列化 class UserInfoSerializer(serializers.Serializer): id = serializers.CharField(read_only=True) # 普通字段,设置id为只读字段,不可修改 username = serial 阅读全文
posted @ 2020-09-29 07:23 ihszg 阅读(279) 评论(0) 推荐(0) 编辑
摘要:ModelSerializer字段验证序列化 # -*- coding: utf-8 -*- from rest_framework import serializers from user.models import User def address_validate(data): # 独立校验器 阅读全文
posted @ 2020-09-29 07:20 ihszg 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1.始vue化项目 vue init webpack deaxios # 使用脚手架创建项目 deaxios(项目名,随便取得) cd deaxios # 进入项目 npm install axios -S # 安装axios 2.封装axios 2.1 src文件夹下新建http文件夹,用来放网络 阅读全文
posted @ 2020-09-28 20:27 ihszg 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1.APIview使用 ModelVIewSet 是对 APIview 封装 ModelSerializer 是对 Serializer 封装 1.1在 user/urls.py 中添加路由 urlpatterns = [ path('apiview/', views.UserInfoViewSet 阅读全文
posted @ 2020-09-28 18:33 ihszg 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1.DRF初始化 1.认证(让用户登录) 2.权限(根据不同的用户角色,可以操作不同的表) 3.限流(限制接口访问速度) 4.序列化(返回json) 5.分页 6.版本(接口版本号,用 v1/v2/v3) 7.过滤(username=zhangsan) 8.排序(ordering=-id) 1.1安 阅读全文
posted @ 2020-09-26 15:28 ihszg 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1.初始化项目结构 └─shiyanlou_project │ .gitignore │ README.en.md # 英文 │ README.md # 中文项目简介 │ ├─celery_task # 用来存放celery相关文件 │ __init__.py │ ├─db # 数据库相关:1.数据 阅读全文
posted @ 2020-09-26 03:31 ihszg 阅读(203) 评论(0) 推荐(0) 编辑