Django - unique_together с вложенным полем в M2M
У меня есть две модели A и B, которые имеют отношение "многие ко многим" по идентификаторам. У B есть поле "тип", и оно может иметь много записей с похожим "типом". Я хочу управлять этим отношением на каждом A, связанном с одним "типом", не более.
class throughModel(models.Model):
a = models.ForeignKey(A, on_delete=models.CASCADE)
b = models.ForeignKey(B, on_delete=models.CASCADE)
class Meta:
unique_together = ['a', 'b__type']
но не работает, и у меня нет идеи для реализации этого.