摘要: 1、安装指定的包: pip install redis 2、连接redis并实例化 from redis import Redis xtredis = Redis(host='115.113.105.75',port=6379) 如果连接有设置密码的redis则使用如下方式: from redis 阅读全文
posted @ 2020-01-28 11:56 xsan 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1、在redis.conf 文件中找到 “#requirepass password”这一行,将其从注释释放(删除其前面的“#”),将password改为要设置的密码。 如 :requirepass 123456,则表示要将redis密码设为123456 2、重启redis,并指定使用的配置文件。 阅读全文
posted @ 2020-01-28 11:47 xsan 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、修改redis.conf文件,在bind 127.0.0.1 后面添加本机地址(若为阿里云服务器,请填写内网IP,不要写外网IP) 2、查看防火墙是否开放6379端口: firewall-cmd --zone=public --list-ports 如果结果中有 6379/TCP则直接跳至第4步 阅读全文
posted @ 2020-01-28 11:36 xsan 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: redis提供了两种数据备份方式,一种是RDB,另外一种是AOF,以下将详细介绍这两种备份策略 RDB AOF 开启关闭 开启:默认开启。关闭:把配置文件中所有的save都注释,就是关闭了。 开启:在配置文件中appendonly yes即开启了aof,为no关闭。 同步机制 可以指定某个时间内发生 阅读全文
posted @ 2020-01-27 18:56 xsan 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 对redis的操作 对redis的操作可以用两种方式,第一种方式采用redis-cli,第二种方式采用编程语言,比如Python、PHP和JAVA等。详细的操作教程在:https://www.redis.net.cn/tutorial/3501.html。此处仅仅列举常用的操作。 使用redis-c 阅读全文
posted @ 2020-01-27 18:44 xsan 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文 阅读全文
posted @ 2020-01-27 18:10 xsan 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1 # 处理小数+符号 2 def deal_data_symbol(dataframe, deal_list, symbol=None, floatformat=2): 3 ''' 4 dataframe: 需要处理的dataframe 5 deal_list: 需要处理的列,必须是可迭代 6 s 阅读全文
posted @ 2020-01-12 12:01 xsan 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 一、生成小型的csv文件 1、直接处理数据 from django.http import HttpResponse import csv # 简单生成下载csv文件 def down_csv_1(request): # 指定返回的类型为csv response = HttpResponse(con 阅读全文
posted @ 2020-01-09 22:37 xsan 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 重定向分为永久性重定向和暂时性重定向,在页面上体现的操作是浏览器会从一个页面自动跳转到另一个页面。比如,用户访问了一个需要权限的页面,但是该用户当前没有登录,因此我们应该给他重定向到登录页面。 永久性重定向:http的状态码是301,多用于旧网址被废弃了,要转到一个新的网址确保用户的访问,最经典的就 阅读全文
posted @ 2020-01-09 19:29 xsan 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 原因: 执行migrate命令会报错的原因是:数据库的'django_migrations'表中的迁移版本记录和代码中的迁移脚本不一致的。解决方法: 使用--fake参数 首先对比数据库中的迁移脚本和代码中的迁移脚本。然后找到哪个不同,之后再使用'--fake',将代码中的迁移脚本添加到'djang 阅读全文
posted @ 2020-01-09 16:38 xsan 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: from django.views.decorators.http import require_http_methods,require_GET,require_POST,require_safe @require_GET = @require_http_methods(['GET']) @req 阅读全文
posted @ 2020-01-09 16:35 xsan 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 第一种:将csrf_token放在from表单里 <script> function add_competion_goods() { $.ajax({ url: "{% url 'add_competition_goods' %}", type: "POST", dataType: "json", 阅读全文
posted @ 2020-01-05 10:10 xsan 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装。然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改)。再在这个包下面创建一个python文件。然后在这个文件中写过滤器。 过滤器实际上就是python 阅读全文
posted @ 2020-01-01 21:07 xsan 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 一、add 将传进来的参数添加到原来的值上面。这个过滤器会尝试将“值”和“参数”转换成整形然后进行相加。如果转换成整形过程中失败了,那么将会将“值”和“参数”进行拼接。如果是字符串,那么会拼接成字符串,如果是列表,那么会拼接成一个列表。实例代码如下: {{ value|add:"2"}} 如果val 阅读全文
posted @ 2019-12-30 22:04 xsan 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 一、模板变量笔记:1、在模版中使用变量,需要将变量放到‘{{}}’中。'{{ 变量 }}'2、如果想访问对象的属性,可以通过'对象.属性名'的方式访问3、如果想要访问一个字典的key对应的value,那么只能通过'字典.key'4、因为在访问字典的'key'时候也用‘.’来访问,因此不能在字典中定义 阅读全文
posted @ 2019-12-29 14:32 xsan 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 路径的配置,模版上下文的配置等。模版路径可以在两个地方配置。 1、'DIRS':这是一个列表,在这个列表中可以存放所有的模版路径,以后在视图中使用render或者render_to_string渲染模版的时候,会在这个列表的路径中查找模版。 2、'APP_DIRS':默认为Ture,这个设置为Tru 阅读全文
posted @ 2019-12-25 21:01 xsan 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1 <input type="date" id="date_info" placeholder="请输入时间"/> 2 3 ...... 4 5 <script> 6 $(document).ready(function () { 7 var time = new Date(); 8 var day 阅读全文
posted @ 2019-12-24 10:13 xsan 阅读(2940) 评论(0) 推荐(1) 编辑
摘要: 使用path或者re_path后,在url中都可以包含参数,而有时候想指定默认的参数,可以通过在urls.py中写两个url都指向同一个视图函数。一个带参数一个不带参数。同时,在视同函数的参数中设置默认值。这样,当匹配到不带参数的url时,就会使用默认值。实例代码: urls.py 1 from d 阅读全文
posted @ 2019-12-23 22:44 xsan 阅读(832) 评论(0) 推荐(0) 编辑
摘要: django内置的url转换器,包括有int、str、uuid等等。但是有时候他们不能满足我们的需求,因此就需要使用自定义url转换器。自定义url转换器的五步:1、定义一个类,直接继承自object就可以2、在类中定义一个属性regex,这个属性是用来限制url转换器规则的正则表达式。3、实现to 阅读全文
posted @ 2019-12-22 22:30 xsan 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 1、如果在反转url的时候,需要添加参数,那么可以通过传递'kwargs'参数到'reverse'函数中。实例代码: urls.py from django.urls import path, re_path from app01 import views urlpatterns = [ path( 阅读全文
posted @ 2019-12-22 19:15 xsan 阅读(3763) 评论(0) 推荐(0) 编辑