Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2019 11:44:45

garch
Зарегистрирован: 2013-01-02
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу выбрать еще не присвоенные значения по внешнему ключу

Всем здравствуйте!
Прошу помощи! Не могу найти ответ на следующий вопрос. Так же прошу поправте меня если пошел не в ту сторону
Есть у меня две модели:

 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?
Спасибо за любую подсказку!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version