Я хотел бы получить JSON, который содержит все названия продуктов, включая названия соответствующих компаний (см. Раздел «Вывод данных»).Моя функция поиска / фильтрации возвращает числа в виде компаний, что неверно (см. Раздел «Вывод у меня»).Спасибо!
Модель продукта
class Product(models.Model):
name = models.CharField(max_length=150)
company = models.ForeignKey(Company, on_delete=models.CASCADE)
Модель компании
class Company(models.Model):
name = models.CharField(max_length=150)
Функция поиска / фильтрации
product_names = Product.objects.filter(name__startswith=request.GET.get('query')).values('name', 'company')
Выход у меня есть
{"products": [{"name": "bla 2", "company": 3}, {"name": "bla 1", "company": 10}]}
Выход я хочу
{"products": [{"name": "bla 2", "company": "apple"}, {"name": "bla 1", "company": "samsung"}]}