
python
d294083434
这个作者很懒,什么都没留下…
展开
-
Python如何判断变量是否存在?
python 判断变量是否存在原创 2023-03-13 15:07:51 · 5791 阅读 · 0 评论 -
python pymongo使用dict字典保存查询字段内容遇到时间格式new date 处理方法
新手小白,最近在使用python+mongoDB操作数据库,遇到拼接查询语句,要实现时间起止时间查询,如下:下面是mongoDB sqldb.po.find({'vendorId': {'$in': ['0045']}, 'deliveryTime': {'$gte': new Date('2021-10-01 00:00:00'), '$lte': new Date('2021-10-20 23:59:59原创 2021-10-19 10:46:28 · 809 阅读 · 0 评论 -
pymongodb 更新数据多个嵌套数组更新 需要使用arrayFilters
新手使用django操作monogodb 数据库遇到嵌套多层的数组元素 。$ 位置操作符只能使用一次,多次嵌套需要使用arrayFilters 。写出monogodb sql可以执行但是 python代码中总是以下几个错误报错:1、Too many positional (i.e. '$') elements found in path '2、array_filters must be a list3、got multiple values for ...原创 2021-09-03 15:10:37 · 2159 阅读 · 0 评论 -
django 两个查询集(querySet)的并集和交集
一、获取两个同一模型下查询集queryset的并集使用 | 和union方法# 获取同一模型下两个查询集的并集# 解决代码如下:records = query1 | query2# 如果不想拥有重复数据,这就需要增加一个方法:distinct()records = (query1 | query2).distinct()# django版本在1.11以后支持union方法q = query1.union(query2) # q将包含query1 + query2的所有唯一记录原创 2021-08-26 11:24:10 · 4412 阅读 · 0 评论 -
Django ORM模糊查询 contains和Icontains区别
Django filter中用contains和icontains区别qs.filter(name__contains="e")qs.filter(name__icontains="e")对应sql'contains': 'LIKE BINARY %s','icontains': 'LIKE %s',其中的BINARY是精确大小写而’icontains’中的’i’表示忽略大小写...原创 2021-08-16 16:16:37 · 1810 阅读 · 0 评论 -
python 中uuid1,uuid3,uuid4与uuid5的区别
UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的。python有一个模块叫做uuid,导入它就可以使用它的四个方法了。注意这四个方法依次是uuid1(),uuid3(),uuid4(),uuid5(),然而并没有uuid2()。# -*- coding:utf-8 -*-import uuid print uuid.u...原创 2021-08-13 11:29:36 · 16330 阅读 · 0 评论 -
Django中使用celery 使用北京时间 时区问题
Django中使用 celery要使用北京时间需要在setting中添加配置CELERY_TIMEZONE = 'Asia/Shanghai'CELERY_ENABLE_UTC = False原创 2021-07-29 10:12:22 · 1127 阅读 · 5 评论 -
celery使用报错 not enough values to unpack (expected 3, got 0)
celery使用报错 not enough values to unpack (expected 3, got 0)查看celery版本 ,4.2以后版本启动命令添加--pool=solocelery所以使用 celery -A module_name worker --pool=solo -l info 命令原创 2021-07-29 10:09:13 · 273 阅读 · 0 评论 -
python将系统当前时间写入mysql的datetime类型字段
import datetime #依赖data_time=datetime.datetime.now().strftime("%Y-%m-%d%H:%M:%S") #系统时间sql = "INSERT INTO b_s(s_id,p_id,time) VALUES (%s, %s, %s)" # sqlcursor.execute(sql, (sid, pid, data_time)) #添加参数原创 2021-07-29 10:05:11 · 3947 阅读 · 0 评论