![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
sxzshushu
Never-ending success
learning is never-ending
展开
-
Django学习笔记(四十三):使用redis进行页面数据缓存和更新缓存数据
Django学习笔记(四十三):使用redis进行页面数据缓存和更新缓存数据 在开发过程中会遇到一些页面的数据是很长时间才进行更新的,不使用缓存的情况下,用户每次访问这些都需要先去数据库中获取这些数据,当访问量较大时,这样获取数据的方式就会降低页面的访问速度,影响效率,这时就可以使用redis将这些数据保存起来,通过判断是否生成过获取以及是否更新过数据来生成新的缓存数据 具体操作如下: 在settings.py里添加缓存设置 Django的缓存配置 CACHES = { "default": {转载 2020-05-08 20:31:29 · 448 阅读 · 1 评论 -
使用Nginx实现负载均衡
使用Nginx实现负载均衡一、nginx简介nginx是一个高性能的HTTP服务器和反向代理服务器。它起初是俄罗斯人Igor Sysoev开发的,至今支撑者俄罗斯的很多大型的网站。二、nginx支持的三种负载均衡策略轮询:将请求依次轮询发给每个服务器。最少链接:将请求发送给持有最少活动链接的服务器。ip哈希:通过哈希函数决定请求发送给哪个服务器。权重:服务器的权重越高,处理请求的概率越大。三、轮询...转载 2018-06-26 23:02:05 · 119 阅读 · 0 评论 -
django 上传xls表格,下载xls表格
from django.shortcuts import render,HttpResponse from django.views import View import xlrd from .forms import UploadExcelForm from .models import * from xlwt import * import os from io import StringI...原创 2018-08-15 17:37:58 · 855 阅读 · 2 评论 -
django queryset相加和筛选
1、集合相加 a = {1,2,3} b = {3,4,5} print(type(a)) print(a|b) 2、queryset 符合条件的筛序 projects = Project_models.objects.filter(user=request.user).order_by('id') projects = projects.filter(bad_numbers__gt=...原创 2018-09-06 18:49:41 · 1960 阅读 · 0 评论