Django笔记

2017-10-30  本文已影响0人  你猜_19ca

时区问题

TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
import datetime
datetime.datetime.now()

如果用UTC时间, 存到数据库的时间会差8个小时

USE_TZ = False 如果不修改,django时间正确了,但是存到数据库的时候数据库显示任然差8个小时

合并多个filter结果

有2种方法

filter_1 = Models.objects.filter()
filter_2 = Models.objects.filter()
filter = filter_1 | filter_2
filter_1 = Models.objects.filter()
filter_2 = Models.objects.filter()
filter = chain(filter_1, filter_2)

filter合并结果去重

filter_1 = Models.objects.filter()
filter_2 = Models.objects.filter()
filter = filter_1 | filter_2
filter = filter.distinct()
或者
filter = set(filter)
上一篇下一篇

猜你喜欢

热点阅读