
django
文章平均质量分 79
初心ya
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django+rest_framework+jwt自带验证系统
django rest_frameworker jwt首先需要声明,rest_frameworker jwt 是基于django自带的认证系统来实现的(也就是说我们的用户表(user)直接继承django自带的AbstractUser表,在此基础上添加字段)rest_frameworker jwt token的生成from rest_framework_jwt.settings import api_settingsclass lll(APIView): def get(self原创 2020-06-02 19:16:44 · 318 阅读 · 0 评论 -
Django——中间件
中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。中间件的定义方法定义一个中间件工厂函数,然后返回一个可以别调用的中间件。中间件工厂函数需要接收一个可以调用的get_response对象。返回的中间件也是一个可以被调用的对象,并且像视图一样需要接收一个reques原创 2020-06-02 18:42:56 · 138 阅读 · 0 评论 -
Django 实现 Websocket 广播、点对点发送消息
1.Django实现Websocket使用Django来实现Websocket服务的方法很多在这里我们推荐技术最新的Channels库来实现1.1.安装DjangoChannelsChannels安装如果你是Windows操作系统的话,那么必要条件就是Python3.7pip install channels1.2.配置DjangoChannels1.创建项目ChannelsReadydjango-admin startprobject ChannelsReady2.在项目的settin原创 2020-06-02 18:30:45 · 1328 阅读 · 2 评论 -
vue+django——webshell的实现
Webshell“web”的含义是显然需要服务器开放web服务,“shell”的含义是取得对服务器某种程度上操作权限。webshell常常被称为通过网站端口对网站服务器的某种程度上操作的权限。一方面,webshell被站长常常用于网站管理、服务器管理等等,根据FSO权限的不同,作用有在线编辑网页脚本、上传下载文件、查看数据库、执行任意程序命令等。另一方面,被入侵者利用,从而达到控制网站服务器的目的。这些网页脚本常称为WEB脚本木马,比较流行的asp或php木马,也有基于.NET的脚本木马与JSP脚本木原创 2020-06-02 18:22:53 · 1353 阅读 · 0 评论 -
前端Vue上传图片到七牛云&后端Django上传图片到七牛云
前言在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处采用七牛云进行图片存储。经过测试,通过七牛云获取图片确实比直接通过自己的服务器获取的速度要快得多,赶快去注册七牛云吧。上传方式上传图片的方式有两种:通过服务器:将文件传到服务端,由服务端上传到七牛云通过前端JS:将文件直接从JS上传到七牛云。两种方式都可以完成上传,但是前者还需占用服务端的带宽来上传文件,然后再由服务端上传;而后者仅占用客户端的资原创 2020-06-01 19:11:32 · 853 阅读 · 2 评论 -
单点登录
什么是单点登陆?单点登录(Single Sign On),简称为 SSO。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登陆如何解决?redis作为缓存储存session信息(cookie/session)JWT来解决单点登陆基于cookie和session的单点登陆解决传统的session认证 我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行原创 2020-06-01 11:51:44 · 180 阅读 · 0 评论 -
vue+Django实现excel文件下载
vue端<template> <div id="home"> <a :href="'http://localhost:8000/download/?way_id=' + id"> 下载记录</a></div></template><script> export default { name: 'home', data() { r原创 2020-05-28 13:08:14 · 992 阅读 · 0 评论 -
Django——实现根据时间间隔自动生成温度
直接上代码# 记录间隔import datetimeimport randomimport timegap = 5 # 单位分temp_list = []# 声明当前时间time_start = datetime.datetime.now()print(time_start)# 间隔时间time.sleep(10)# 声明结束时间time_end = datetime.datetime.now()print(time_end)# 计算时间间隔gap_time = ((ti原创 2020-05-25 22:06:16 · 457 阅读 · 0 评论 -
通过 经纬度 获取 地理位置(Python、高德地图)
通过经纬度获取高德地图地理位置的思路1. 在网址https://lbs.amap.com/dev/申请一个Web服务开发的Key,如下图所示:下面直接上代码import requestsdef geocode(location): # 参数内容 可以写成字典的格式 parameters = {'output': 'json', 'key': '74be80caf932ea23afdaff4cf43929e5', 'location': location,原创 2020-05-25 21:54:21 · 2915 阅读 · 2 评论 -
Django设置允许跨域访问
安装django-cors-headerspip install django-cors-headers修改settings.pyINSTALLED_APPS = [ ...... 'corsheaders', ......]MIDDLEWARE = [ ...... 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware',.原创 2020-05-23 13:35:14 · 167 阅读 · 0 评论 -
使用Python3.7+Django2.0.4配合vue.js2.0的组件递归来实现无限级分类(递归层级结构)
所谓的无限极分类是啥?其实简单点说就是一个人类可以繁衍出多个后代,然后一个后代又可以分另外多个后代这样无限繁衍下去(可以想象神奇动物在哪里2里面莱斯特兰奇的家族族谱),就好象linux系统你可以新建一个文件夹,然后在这个文件夹里又可以建一些个文件夹,在文件夹底下还可以建一些文件夹一样,随后使用tree命令就可以查看文件夹目录层级。那么这种层级结构也成为树结构在日常的开发需求里也是很常见的,比如美多商城系统的商品分类,课程的目录章节,以及以及论坛里的帖子回复等等,本次我们后台利用Django来写一个能够返回转载 2020-05-12 23:03:21 · 276 阅读 · 0 评论 -
基于Django实现推荐算法,完成推荐功能
推荐算法: 推荐算法是计算机专业中的一种算法,通过一些数学算法,推测出用户可能喜欢的东西,目前应用推荐算法比较好的地方主要是网络,其中淘宝做的比较好。发展背景: 推荐算法的研究起源于20世纪90年代,由美国明尼苏达大学 GroupLens研究小组最先开始研究,他们想要制作一个名为 Movielens的电影推荐系统,从而实现对用户进行电影的个性化推荐。首先研究小组让用户对自己看过的电影进行评分,然后小组对用户评价的结果进行分析,并预测出用户对并未看过的电影的兴趣度,从而向他们推荐从未看过并可能感原创 2020-05-12 22:36:24 · 3770 阅读 · 1 评论