假设我有 2 个模型,一个是另一个的父模型。如何查询 Django 中所有不是餐厅的地点? Place.objects.all() 将包括所有餐厅,对吗?我想将孩子排除在结果之外。谢谢你!
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
Django 自动创建的过滤器OneToOneField
。如果它IS NULL
, this Place
不是一个Restaurant
.
non_restaurant_places = Place.objects.filter(restaurant__isnull=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)