【发布时间】:2016-05-01 03:03:48
【问题描述】:
我想知道如何查询属性等于某个给定值的所有餐厅,以及交付区域属性列表中的其他给定值。 这是我的代码的外观:
models.py
class Restaurant(models.Model):
name = models.CharField(max_length=120)
delivery_zones = models.ManyToManyField('DeliveryZone', default=None)
service_type = models.CharField(max_length=25, choices=settings.SERVICE_TYPE_CHOICES, default='DELIVERY')
is_active = models.BooleanField(default=False)
class DeliveryZones(models.Model):
zone = models.CharField(max_length=25, default=None)
is_active = models.BooleanField(default=False)
views.py:
restaurants = get_list_404(
Restaurant, is_active=True,
service_type='SOME_GIVEN_SERVICE_TYPE_NAME',
delivery_zones__icontains='SOME_GIVEN_ZONE_NAME'
)
【问题讨论】:
标签: python django django-models manytomanyfield