Django的ORM常用查询操作总结

  • Post author:
  • Post category:其他


首先这里给出一个学生model:

class Student(models.Model):
    name=models.CharField(max_length=10)
    sex = models.IntegerField(choices=((1,"男"),(2,"女")),default=1)
    birth = models.DateField(null=True)
    school=models.CharField(max_length=10,null=True)
    age = models.SmallIntegerField(default=0)
    note=models.CharField(max_length=200,null=True)#备注

大于、大于等于:

__gt  大于>        
__gte  大于等于>=

Student.objects.filter(age__gt=10)    // 查询年龄大于10岁的学生
Student.objects.filter(age__gte=10)  // 查询年龄大于等于10岁的学生

特别注意:这里的下划线是双下划线,下面将介绍的也都是双下划线。

小于、小于等于:

__lt  小于<
__lte 小于等于<=

Student.objects.filter(age__lt=10)     // 查询年龄小于10岁的学生
Student.objects.filter(age__lte=10)   // 查询年龄小于等于10岁的学生

like:



版权声明:本文为qq_34493908原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。