摘要: 批量添加(修改)数据: hmsethmset(name,dic)后面是字典不用加*,直接是这样就可以批量添加数据进来 批量查看数据: keys:拿到所有匹配的数据出来print(conn.keys('User_Shop_Car_1_*'))'''[b'User_Shop_Car_1_4', b'Us 阅读全文
posted @ 2018-11-08 06:33 风不再来 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 查询: 第一种方式:dic={'23':'sefsf','43':'3443','233':'gdfgg','name':'ybxu'}models.Course.objects.filter(**dic)##条件,只能是and,中间的条件是用and里来连接的 第二种方式:from django.d 阅读全文
posted @ 2018-11-07 09:13 风不再来 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 字符串:join(拼接字符串)val='3243fsf'.join('fsfsf')print(val)结果:f3243fsfs3243fsff3243fsfs3243fsff 字典:update(添加字典进来)dic1={'anme':'esfsf'}dic2={'age':20}dic1.upd 阅读全文
posted @ 2018-11-07 04:36 风不再来 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 列表操作:如:[102, 0, 43, 102, 43]lpush左插入rpushblpop,加了b的都会阻塞,当没有数据的时候,会阻塞住,加timeout就可以设置阻塞的时间,返回Nonebrpoplpop左边获取rpop右边获取lrange顾头顾尾lindex:val1 = conn.linde 阅读全文
posted @ 2018-11-05 01:28 风不再来 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在select里面查询到的数据orm里面的要一一对应UserInfo.objects.raw('select id as nid from '其他表')后面的select的不一定是UserInfo表,有可能是是其他表,只要字段名字一样就可以 如果select的是其他表的时候,必须将名字设置为当前Us 阅读全文
posted @ 2018-11-04 21:46 风不再来 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: 第一种方式:RedisCache(redis缓存) ##redis配置# CACHES={# 'default':{#名字default的cache# 'BACKEND':'django_redis.cache.RedisCache',# 'LOCATION':'redis://127.0.0.1: 阅读全文
posted @ 2018-11-04 19:04 风不再来 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: settings里面: 阅读全文
posted @ 2018-11-04 17:44 风不再来 阅读(1880) 评论(0) 推荐(0) 编辑
摘要: Python连接Redis服务器 pool=redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=1000) conn=redis.Redis(connection_pool=pool) 创建连接池 import redis 阅读全文
posted @ 2018-11-04 17:40 风不再来 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: class Foo(): def __init__(self): self.name=None self.age=19 self.addr='上海' @property def dict(self): #传过来的self是对象,Foo,直接__dict__就是打印出字典的形式 return self 阅读全文
posted @ 2018-11-04 02:05 风不再来 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: new方法(构造方法)是在函数一加载的时候就被执行,在init方法执行之前被执行 def __new__(cls,*args,**kwargs): if kwargs.pop('many',False)##判断many是true还是flasereturn cls.many_init(*args,** 阅读全文
posted @ 2018-11-03 06:22 风不再来 阅读(641) 评论(0) 推荐(0) 编辑