![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 82
楼下安同学
技术需要沉淀!
展开
-
django框架技术沉淀
关于django框架使用三年的技术沉淀。原创 2022-10-26 16:16:04 · 1836 阅读 · 0 评论 -
Django fitlter扩展的使用
对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。通常做搜索比较多一点。安装pip install django-filter安装应用INSTALLED_APPS = [ ... 'django_filters', ...]在配置文件中增加过滤后端的设置# settings.pyREST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ('django_filter.原创 2021-09-08 11:58:50 · 244 阅读 · 0 评论 -
用APScheduler+Echarts做一个动态图表
用APScheduler+Echarts做一个动态图表,需要的掌握django APScheduler定时任务,WebSocket通信、Echarts。其中 Echarts的使用教程请参阅上期Echarts在开发中的应用。django APScheduler定时任务简介 APScheduler的全称是(Advanced Python Scheduler)。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔、固定时间点(日期)、Linux 下的原创 2021-09-03 11:43:19 · 460 阅读 · 3 评论 -
我用Celery做了一个异步任务
Celery简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执行(等待任务完成) 在生产系统中,celery能够一天处理上百万的任务。它的完整架构图如下:组件介绍Producer:调用了Celery提供的API、函数或者装饰器而产生任务并交给任务队列处理的都是原创 2021-09-02 09:02:42 · 355 阅读 · 6 评论 -
Echarts在开发中的应用
Echart简介 ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、旭日图,多维数据可视化的平行坐标,还原创 2021-09-01 08:32:40 · 430 阅读 · 10 评论 -
Django中间件配合Vue拦截器的简单使用
axios拦截器是什么? axios拦截器可以拦截每一次的请求和响应,然后进行相应的处理。拦截器分为请求拦截器和响应拦截器,请求拦截器可以统一在你发送请求前在请求体里加上token;响应拦截器的话,是在接受到响应之后进行的一些操作,比如,服务器返回登录状态失效,需要重新登录的时候,就给它跳到登录页面;拦截器的使用我一般喜欢全局配置(main.js)请求拦截器// interceptorsaxios.interceptors.request.use( config => { /原创 2021-08-31 16:49:44 · 5854 阅读 · 4 评论 -
浅谈 RBAC(基于角色的权限管理)
什么是基于角色的权限管理? 在我们写项目时,可能会遇到需要给不同的用户分配不同的权限的情况,什么是权限呢?权限其实就是一个url,不同的url代表不同的功能,限定用户能访问的url,就给了用户不同的权限,权限管理在很多项目中都有用到,所以我们可以将权限管理的逻辑写成一个组件,使它在不同的项目中只要经过一定的修改就能使用。RBAC权限模型 用户角色表和角色权限表都是ManyToMany,要实现效果至少需要4张表(一个人只能有一个角色的情况下),一般情况下,使用下面的模型。建表下面的资源表原创 2021-08-29 21:26:28 · 943 阅读 · 1 评论 -
手把手教你用七牛云存储图片
环境说明:Django + Vue + Element-ui 在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,今天我们采用七牛云进行图片存储,展示。七牛云介绍官网:https://www.qiniu.com/ 七牛云(隶属于上海七牛信息技术有限公司)是国内领先的以视觉智能和数据智能为核心的企业级云计算服务商,同时也是国内知名智能视频云服务商,累计为 70 多万家企业 提供.原创 2021-08-26 11:59:49 · 4192 阅读 · 0 评论 -
Django限流与Mixin的使用
一级类视图APIViewfrom rest_framework.views import APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象;视图方法可以返回REST framework的Response对象,视图会为响应数据设置(render)符合前端要求的格式;任何A原创 2021-08-23 20:23:06 · 537 阅读 · 0 评论 -
Django省市区三级联动
1、模型创建(models.py)自关联,获取下级的名称为nextfrom django.db import modelsclass Area(models.Model): """ 区域表 """ name = models.CharField(max_length=100, verbose_name='名称') parent = models.ForeignKey('self',on_delete=models.SET_NULL,related_na原创 2021-08-01 21:32:17 · 1374 阅读 · 0 评论 -
图片验证及短信验证
图片验证及短信校验1. 图片验证码 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 导致接入用户短信被刷,造成账号余额损失。同时这种动态发送方式会朝许多无关的手机用户,发送很多验证码短信,导致手机用户被骚扰,甚至引起用户投诉。这种恶意攻击究其原因是攻击者可以自动对接口进行大量调用。如果网站在用户进行“动态验证码短信发送” 操作前,要求用户输入图片验证码,确认用户是真实有效后,服务器端再发送动态短信到用户手机上。这一种原创 2021-07-07 09:58:46 · 2038 阅读 · 0 评论 -
JSON WEB TOKEN
JSON WEB TOKEN原创 2021-06-21 19:27:31 · 180 阅读 · 0 评论 -
Django DRF 登录、注册、分页后端功能实现
Django DRF 登录、注册、分页后端功能实现DRF框架简介drf是django框架的一个插件,所以要先安装django;安装命令:pip3 install djangorestframework使用drf时,要在settings中注册1、注册功能– 实例 --在生活中的实例创建模型 用于注册和登录使用# 在 model.py 中创建模型(表) 以User为例from django.db import modelsclass User(models.M原创 2021-06-11 16:29:23 · 3782 阅读 · 4 评论 -
Django+Vue实现增删改查操作
一、静态路由urlpatterns属性urlpatterns是路由文件中的一个全局变量,用来存放路由及视图函数的映射关系用户发起的请求URL都会首先进入主控制目录下的这个urls.py文件中进行查找匹配首先找到urls.py下的urlpatterns全局变量,这是一个路由规则实例的列表数据。按照先后定义顺序,进行路由匹配。找到第一个匹配项时停止匹配,执行匹配到的视图函数。遍历完全,未发现匹配,django进行异常处理其中urlpatterns中的每一个路由映射规则可以由path或re_p原创 2021-06-02 17:55:32 · 2565 阅读 · 1 评论