繁体   English   中英

如何在Django的查询集中传递两个以上的参数?

[英]How to pass more than two parameters in a queryset in Django?

我希望我的问题得到理解

例如,我有这个模型

class Area(models.Model):
  area_id = models.IntegerField()
  name = models.CharField()
  last_name = models.CharField()
  short_name = models.CharField()

我想用几个参数进行查询

如果我找不到第一个,那就找第二个,第三个

filter_areas = Area.objects.filter(area_id=3 | name='area_name' | short_name='are')

喜欢a或者

你可以在这里使用Q对象:

from django.db.models import Q

Area.objects.filter(Q(area_id=1)| Q(name='name') | Q(short_name='are'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM