Как получить доступ к значению в таблице, связанной внешним ключом
В настоящее время у меня есть таблица Load, которая связана с таблицей Container через внешний ключ Container_ID (FK - это просто целое число). Внешний ключ находится в таблице Load. Каждая строка в таблице Load имеет номер Container_ID.
В таблице Container есть столбец Container_Name.
Я хочу захватить все строки из таблицы Load и иметь возможность определить фактическое имя контейнера. Не не Container_ID, а Container_Name, которое находится в Container таблице.
Я пытался сделать что-то вроде var = Load.objects.values_list('container_ID'), но это возвращает только фактическое целое число внешнего ключа, и я не уверен, как сделать это на один шаг дальше, чтобы погрузиться в фактическую таблицу Container, чтобы взять это поле Container_Name.
Просто для уточнения, здесь я работаю с Python и MYSQL.
Вы можете получить доступ к имени контейнера через поиск по полю. Вы можете увидеть это
здесь в документации. В вашем примере вы можете получить доступ к нему как var=Load.objects.values_list('container__Container_Name').
Общий синтаксис для этого - var=ModelName.objects.value_list('foreign_key_field__field_in_related_table')