такова, что у меня есть две таблицы, страны и города. соответственно таблица городов связаны с таблицей стран через ForeignKey
тестовый запрос:
In [79]: City.objects.values('name', 'country_id')
ответ:
Out[79]: <QuerySet [{'name': 'Moscow', 'country_id': 2}, ...]>
как составить запрос так, что бы получить не 'country_id' , а имя страны?
class Country(ChangeLoggedModel):
name = models.CharField(unique=True, max_length=50)
country_code = models.CharField(unique=True, max_length=50)
def __str__(self):
return self.name
class City(ChangeLoggedModel):
name = models.CharField(max_length=50)
country = models.ForeignKey(Country, models.PROTECT)
def __str__(self):
return self.name
def str пробовали?
City.objects.values('name', 'country__name') Так проверяли?
Обсуждают сегодня