美文网首页
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