Как в 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()