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']

но не работает, и у меня нет идеи для реализации этого.

Вернуться на верх