我有4个与餐馆有关的模型,我很难返回正确的结果。在
这些模型是AdminEnteredRestaurant
,Restaurant
,Photo
,Menu
,其定义如下:
class AdminEnteredRestaurant(models.Model):
restaurant = models.OneToOneField(Restaurant)
...
class Restaurant(models.Model):
name = models.CharField(max_length= 100)
...
class Photo(models.Model):
restaurant = models.ForeignKey(Restaurant)
...
class Menu(models.Model):
restaurant = models.OneToOneField(Restaurant)
...
我想要的查询是过滤所有AdminEnteredRestaurant
,只返回那些只有1个或更少的Photo
和0个菜单的AdminEnteredRestaurant
。我该怎么做?在
我会用Count、annotate、lte和{a4}来做类似的事情
相关问题 更多 >
编程相关推荐