【发布时间】:2013-04-08 19:36:45
【问题描述】:
我的模型定义为:
class Inventory(models.Model):
items = models.ManyToManyField(Item, blank=True)
scanned_items = models.ManyToManyField(Item, related_name='scanned_inventory_set', blank=True)
在一个视图中,我试图获取所有尚未扫描的项目的列表。基本上,它必须是(项目而不是扫描项目)。但是,我不知道如何查找两者之间的关系。
【问题讨论】:
-
Inventory模型在这种情况下似乎毫无意义。为什么不只拥有一个具有scanned=BooleanField(default=False)属性的Item模型? -
我从库存中取出了很多不相关的东西。出于您的兴趣,Inventory 是一个模型,因此可以根据过去的库存生成报告。