Django笔记

时区问题

  • 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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容