django-第三方包
梦琦不是MQ
这个作者很懒,什么都没留下…
展开
-
JWT手动签发| 自动签发
from rest_framework_jwt.serializers import jwt_payload_handler,jwt_encode_handler class UserModelSerializer(ModelSerializer): username = serializers.CharField(max_length=32) class Meta: model = models.UserInfo fields = ['username'原创 2022-03-18 13:07:19 · 426 阅读 · 0 评论 -
基于jwt的登录/注册功能实现
# views.py # 登录视图 class LoginView(ViewSet): # 登录 @action(methods=['POST'], detail=False) def login(self, request, *args, **kwargs): ser_obj = ser.UserModelSerializer(data=request.data) if ser_obj.is_valid(): token =原创 2022-03-15 17:59:54 · 580 阅读 · 0 评论 -
itsdangerous用法
pip3 install itsdangerous # 加密 from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS from django.conf import settings SECRET_KEY = 'smallmq' # 密钥 300s tjwss = TJWSS(SECRET_KEY , 300) # 要加密的数据 data = db8c553eba2fb569 # 加密,返回的是bytes类型,decode解原创 2022-03-15 17:21:20 · 125 阅读 · 0 评论 -
celery异步框架的使用
安装 pip install celery pip install django-redis # Windows中还需要安装以下模块,用于任务执行单元 pip install eventlet redis 配置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/0", "OPTIONS": {原创 2022-03-15 17:08:54 · 616 阅读 · 0 评论