随笔分类 - django
摘要:import json import threading import time from django.core.cache import cache from django_redis import get_redis_connection cnn = get_redis_connection(
阅读全文
摘要:完整代码:https://gitee.com/mom925/django-system之前写的Django配置swagger(https://www.cnblogs.com/moon3496694/p/17657283.html)其实更多还是自己手动的写代码去书写接口文档,我希望它能更加的自动化生成
阅读全文
摘要:完整代码: https://gitee.com/mom925/django-system项目结构: 先安装所需库: pip install channels下面将websocket作为插件一样的只需要引入配置的结构asgi.py文件 http请求不变、修改websocket请求调用路径 import
阅读全文
摘要:完整代码 https://gitee.com/mom925/django-system 在settings.py中配置 REST_FRAMEWORK = { "EXCEPTION_HANDLER": "utils.exception.CustomExceptionHandler", # 自定义的异常
阅读全文
摘要:完整的代码 https://gitee.com/mom925/django-system 使用jwt实现用户认证 pip install djangorestframework-simplejwt 重新定义一下User类 class Users(AbstractUser): class Meta:
阅读全文
摘要:首先安装swagger所用的包 pip install drf-yasg 然后再settings.py 中注册app 接口采用的token认证,在settings.py配置认证方式 SWAGGER_SETTINGS = { 'USE_SESSION_AUTH': False, 'SECURITY_D
阅读全文
摘要:首先是去获取access_token,access_token接口有次数限制,所以保存到缓存,失效时再去调用接口 import base64 import json import time import traceback import requests from django.core.cache
阅读全文
摘要:django rest_framework中GenericAPIView配合拓展类mixin或者视图集viewset可以复用其代码,减少自己编写的代码量。下面我要实现自己的视图类,以减少代码量新建一个myView.py from collections import OrderedDict from
阅读全文
摘要:首先新建一个MyStorage.py,自定义Storage类 from io import BytesIO from django.core.files.storage import Storage from django.conf import settings from utils.minioC
阅读全文
摘要:Celery是Python开发的简单、灵活可靠的、处理大量消息的分布式任务调度模块 安装: pip install celery # 安装celery库 pip install redis # celery依赖于redis pip install eventlet # Windows下需要安装 项目
阅读全文
摘要:class Book(models.Model): """ 列名 """ class Meta: db_table = 'book' name = models.CharField(verbose_name="名字", max_length=32) sort = models.IntegerFiel
阅读全文
摘要:小白学习中...... AES算法 AES全称为高级加密标准,是Advanced Encryption Standard的首字母简写。详细了解,可以找专门的资料进行学习。 场景 开发一个web网站过程中,期望数据得以加密。 后台:django 前端:vue 使用 python安装Crypto, 参考
阅读全文