我有以下型号:
class Order(models.Model):
name = models.CharField(max_length= 100, blank=True, null=True)
class OrderState(models.Model):
name = models.CharField(max_length= 100, blank=True, null=True)
class OrderDetail(models.Model):
order = models.ForeignKey( Order )
state = models.ForeignKey( OrderState )
我们假设存在两种状态:'在过程中'和'完成'。
因此,我们的想法是在OrderDetail模型上进行查询,该模型返回状态为“正在处理”的详细信息,以查找没有状态为“已完成”的任何详细信息的订单。非常感谢您的帮助。
答案 0 :(得分:0)
你可以试试这个:
OrderDetail.objects.filter(state__name="in process").exclude(order__name="Finished")