Skip to main content
 首页 » 编程设计

python之如何在 Django 模板中访问外键表的数据

2024年08月13日39cmt

我想将外键表的数据访问到 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,但仍然无法访问表。

请如果有人有建议请指导我。

请您参考如下方法:

你想要

{{Tutorial_obj.tutorial_category.category_summary}}  

不确定这只是一个愚蠢的错误还是对它应该如何工作的误解

顺便说一句,请遵守约定:如果您坚持,实例确实应该是小写的 tutorial 或 tutorial_obj。