Как в django получить все данные из первой таблицы вместе с соответствующими данными из второй таблицы в одном контексте

В моем models.py есть два класса item и batch. Мне нужно получить все данные item, а также соответствующий batch_id из класса batch. Как мне написать мой views.py, чтобы получить все данные в одном контексте

class item(models.Model):
    item_name=models.CharField(max_length=100)
    item_code=models.IntegerField()
    min_stock=models.IntegerField()
    current_stock=models.IntegerField()

def __str__(self):
    return self.item_name


class batch(models.Model):
    batch_id=models.IntegerField()
    item_name=models.CharField(max_length=100)
    item_code=models.IntegerField()

def __str__(self):
    return self.item_name

Вы должны установить ForeignKey от "item" к "batch" Таблица:

class item(models.Model):
    batch = models.ForeignKey(batch, on_delete=models.CASCADE)

Ваш views.py:

class itemViewSet(viewsets.ModelViewSet):
    queryset = item.objects.all()
Вернуться на верх