zoukankan      html  css  js  c++  java
  • Django ORM相关操作(2)

    今天就讲讲关于双下划线的操作,这是第二篇关于orm相关操作的文章,还想看请往上翻第一篇。

    # -*- coding: utf-8 -*-
    # @Time    : 2018/11/15 19:26
    # @Author  : lh
    # @Email   : .com
    # @File    : orm_test.py
    # @Software: PyCharm
    
    """
    ORM小总结
    前面讲解了如何在一个python脚本或者文件中假装Django项目的配置和变量信息
    """
    import os
    
    if __name__ == '__main__':
        # 加载Django项目的配置信息
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Django_test1.settings")
    
        # 导入Django项目,并且启动项目
        import django
        django.setup()
    
        # 导入你需要的models
        from users import models
    
    
    
    
        # 双下划綫查询
        ret = models.Author.objects.filter(id__gt=1 , id__lt=10)  # 获取id大于1而且小于10的值
        print(ret)
    
        print('id__in'.center(100, '!'))
        ret = models.Author.objects.filter(id__in=[6, 7, 22])  # 获取id为6,7,22的值
        print(ret)
    
        ret = models.Author.objects.filter(name__contains='小')  # 获取名字字段包含小的值
        print(ret)
    
        ret = models.Author.objects.filter(id__range=[1, 10])  # 获取id范围1~10的所有值,相当于sql的bettwen and
        print(ret)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    输出结果:

    从csdn搬家过来的可能没有图片,原地址https://blog.csdn.net/weixin_38091140
  • 相关阅读:
    FPGA市场潜力有几多?
    FPGA前世今生(四)
    FPGA前世今生(三)
    FPGA前世今生(二)
    FPGA前世今生(一)
    嵌入式视频处理考虑(二)
    常用Linux操作命令
    混合开发学习路线
    Eclipse使用
    ECS的配置与使用
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100275.html
Copyright © 2011-2022 走看看