我需要选择所有标记的对象,以便为标记在它们上的每个标记重复它们。
例如:
class Wallet(BaseModel):
code = models.CharField(max_length=85, verbose_name="Wallet")
tags = TaggableManager(blank=True)
def __str__(self):
return f"{self.code}"
然后,如果我运行以下代码:
wallet_1 = Wallet.objects.create(code=1)
wallet_1.tags.add(*["A", "B"])
wallet_2 = Wallet.objects.create(code=2)
wallet_2.tags.add(*["C"])
我需要选择所有钱包,这样如果 wallet_1 有两个标签,选择应该返回 wallet_1 两次,这样结果将是一个包含以下内容的查询集:
<QuerySet [<Wallet: 1>, <Wallet: 1>, <Wallet: 2>]>
有可能这样做吗?
呼如林
相关分类