Прошу помощи! Не могу найти ответ на следующий вопрос. Так же прошу поправте меня если пошел не в ту сторону
Есть у меня две модели:
class Unit(models.Model): id_unit = models.AutoField(primary_key=True) device = models.ForeignKey(Device,on_delete=models.NOT_PROVIDED) vendor = models.ForeignKey(Vendor, on_delete=models.NOT_PROVIDED) model = models.ForeignKey(ModelsDev, on_delete=models.NOT_PROVIDED) serial_number = models.CharField(max_length=150, unique=True) description = models.TextField(null=True, blank=True) date_in = models.DateField(auto_now=True) cost = models.DecimalField(max_digits=10, decimal_places=2, default=0.00) component = models.BooleanField(default=False)
class Repacking(models.Model): id_rep = models.AutoField(primary_key=True) unit = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='dev') component = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='comp') date_in = models.DateField(auto_now=True )
В моделе Unit я занашу единицу оборудования. На тех устройствах, которые являются встраиваемыми (например ОЗУ, HDD) я ставлю галку, что это компонент
А потом в моделе Repaking закрепляю за каким то оборудованием9 например ноутбуком) оборудование с пометкой компонент.
И хочу выводить все компоненты, которые еще не закрепленны за каким либо оборудованием. Как я могу это сделать средствами ORM?
Спасибо за любую подсказку!