美文网首页
Django笔记

Django笔记

作者: 你猜_19ca | 来源:发表于2017-10-30 22:39 被阅读0次

时区问题

  • settings.py设置
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
  • 获取时间
import datetime
datetime.datetime.now()

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

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

合并多个filter结果

有2种方法

  • |符号对各个filter进行合并
filter_1 = Models.objects.filter()
filter_2 = Models.objects.filter()
filter = filter_1 | filter_2
  • chain对各个filter进行合并
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)

相关文章

网友评论

      本文标题:Django笔记

      本文链接:https://www.haomeiwen.com/subject/mzxvpxtx.html