Django
唐宋缘明卿_cris
这个作者很懒,什么都没留下…
展开
-
django+rest_framework+jwt自带验证系统
目录django rest_frameworker jwtJWT 登录验证的扩充JWT 权限验证JWT权限扩充JWT修改密码:django rest_frameworker jwt首先需要声明,rest_frameworker jwt 是基于django自带的认证系统来实现的(也就是说我们的用户表(user)直接继承django自带的AbstractUser表,在此基础上添加字段)rest_frameworker jwt token的生成:from rest_framework_jwt.set原创 2020-06-03 08:31:55 · 482 阅读 · 0 评论 -
Django中websocket的实现
目录前言一、使用`dwebsocket`实现二、使用channels实现websocket前言最近在完成项目中需要用到实时技术,项目需求是将后端的一个文件内容实时读取然后发送到前端。这里主要涉及到两个技术:一个是后端如何实时读取一直在更新中的数据,另一点是如何保证web前后端的通讯,能将读取到的数据实时传送给前端。老版本是使用ajax轮询实现即时的,但是,有个很严重的问题就是前端一直在get请求,导致极大的占用带宽,占用服务器的处理资源。后来加入修改,将每次发送的请求间隔1s,发现仍然是十分浪费带宽原创 2020-06-02 17:59:47 · 948 阅读 · 0 评论 -
Django中,关于中间件的那些事儿
目录中间件(middleware)Django默认的中间件中间件中的方法process_requestprocess_viewprocess_template_responseprocess_exceptionprocess_response中间件(middleware)中间件应用于request与服务端之间和服务端与response之间,客户端发起请求到服务端接收可以通过中间件,服务端返回响应与客户端接收响应可以通过中间件,也就是说中间件可以处理request和response。Django默认的原创 2020-06-02 17:44:14 · 317 阅读 · 0 评论 -
Django-ORM之自关联表结构+处理平行数据
目录什么是自关联表结构在Django中创建自关联表(一对多)在Django中如何查询什么是自关联表结构表内自关联是指表内数据相关联的对象和表是相同字段,这样我们就直接用表内关联将外键关联设置成自身表的字段。同样表内关联也分一对多字段和多对多字段。例如:对于微博评论,每条评论都可能有子评论,但每条评的字段内容应该都是相同的,并且每条评论都只有一个父评论,这就满足了,一对多的情形。父评论为关联字段,可以对应多个子评论,这就是一对多的自关联。再比方说,我们国家的省市县信息的存储上面,就是一个很典型的自关原创 2020-06-02 11:23:08 · 546 阅读 · 0 评论 -
前端Vue上传图片到七牛云&后端Django上传图片到七牛云
目录前言上传方式Vue上传图片到七牛云Django上传图片到七牛云前言在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处采用七牛云进行图片存储。经过测试,通过七牛云获取图片确实比直接通过自己的服务器获取的速度要快得多,赶快去注册七牛云吧。上传方式上传图片的方式有两种:通过服务器:将文件传到服务端,由服务端上传到七牛云通过前端JS:将文件直接从JS上传到七牛云。两种方式都可以完成上传,但原创 2020-06-01 18:51:53 · 502 阅读 · 0 评论 -
JWT完全攻略版
JWT完全攻略一句话介绍JWT!啥时候用JWT啊JWT的组成部分实际项目中的应用分析总结一下优点缺点想必大家对于JWT也是耳熟能详了,但是具体如何实现,就让我们一起来看一下吧。一句话介绍JWT!通俗来讲,JWT 是一个含签名并携带用户相关信息的加密串,页面请求校验登录接口时,请求头中携带 JWT 串到后端服务,后端通过签名加密串匹配校验,保证信息未被篡改。校验通过则认为是可靠的请求,将正常返回数据。啥时候用JWT啊授权!基本上遇到单点登录问题,JWT就完了!毕竟用起来轻便、开销小,而且服务端无原创 2020-05-31 14:30:17 · 522 阅读 · 0 评论 -
Django基于chanls¶miko实现webssh在线服务器管理
Webshellweb的含义是显然需要服务器开放web服务,shell的含义是取得对服务器某种程度上操作权限。webshell常常被称为通过网站端口对网站服务器的某种程度上操作的权限。一方面,webshell被站长常常用于网站管理、服务器管理等等,根据FSO权限的不同,作用有在线编辑网页脚本、上传下载文件、查看数据库、执行任意程序命令等。另一方面,被入侵者利用,从而达到控制网站服务器的目的。...原创 2020-05-07 21:49:39 · 818 阅读 · 0 评论 -
Django项目中设置读写分离,真正的降低服务器压力
配置Django实现数据库读写分离继上一篇配置了centos服务器上的mysql主从同步后(如何配置请移步在阿里云Centos7配置Mysql主从同步的那些事儿),发现只是配置了但是没有在Django项目中真正的使用,那么下面的操作就是在Django中设置读写分离,真正的降低数据库压力。django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。1. 在配置文件中增加slave数据库的配置DATABASES = { 'default': {原创 2020-05-13 23:05:54 · 318 阅读 · 0 评论 -
Django-ORM中的常用字段以及设置属性&索引
Django中使用ORM时的一些字段from django.db import modelsclass User(models.Model): #1.字符字段 username = models.CharField(max_length=32) #2.整数&小数 age = models.IntegerField() #最大长度为10,小数点后2位 num = models.DecimalField(max_digits=10,dec原创 2020-05-19 16:13:29 · 1722 阅读 · 0 评论 -
(Vue+Django)实现前端下载后端生成的csv数据
前端下载后端生成的csv数据前端VUE实现后端Django-CBV实现前端VUE实现<template> <div id="home"> <a :href="'http://localhost:8000/download/?id=' + id"> 下载</a></div></template><script> export default { name: 'home原创 2020-05-28 15:28:21 · 970 阅读 · 0 评论