Как получить доступ к данным таблицы внешнего ключа в шаблонах Django? - PullRequest
2 голосов
/ 02 октября 2019

Я хочу получить доступ к данным таблицы внешнего ключа в шаблонах django.

мой код такой, как показано ниже.

class TutorialCategory(models.Model):
    tutorial_category = models.CharField(max_length=200)
    category_summary = models.CharField(max_length=200)
    category_slug = models.CharField(max_length=200, default=1)

class TutorialSeries(models.Model):
    tutorial_series = models.CharField(max_length=200)
    tutorial_category = models.ForeignKey(TutorialCategory, verbose_name="Category", on_delete=models.SET_DEFAULT)
    series_summary = models.CharField(max_length=200)


Tutorial_obj = TutorialSeries.objects.get(pk=1)
{{ Tutorial_obj.tutorial_series}}
{{Tutorial_obj.category_summary}} // Not able to access TutorialCategory

Я также искал на SO и нашел использование _set, которое у меня естьиспользуется, но все еще не может получить доступ к таблице.

Пожалуйста, если у кого-то есть предложения, пожалуйста, направьте меня.

1 Ответ

3 голосов
/ 02 октября 2019

Вы хотите

{{Tutorial_obj.tutorial_category.category_summary}} 

Не уверен, что это была просто глупая ошибка или неправильное понимание того, как это должно работать

Кстати, придерживайтесь соглашений: экземпляр действительно должен быть нижедело tutorial или tutorial_obj, если вы настаиваете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...