Django 在基于外键值的模板中使用条件?

Django Using conditional in template based on foreginKey value?

我想知道您是否可以使用条件来更改基于外键的模板中显示的内容。在我的项目中,用户将选择他们想要锻炼的肌肉群(胸部、背部、腿部等),这意味着每次锻炼都有一个大肌肉群的 foreginKey。

我想做到这一点,如果用户选择的锻炼具有外键到腿部,则模板将是唯一的,如果锻炼是胸部锻炼。

有什么办法吗?

您可以在 HTML 中使用 {% if muscle_part == [ENTER_STRING_TO_VERIFY_WITH] %} 并在呈现视图时在上下文中传递肌肉部分字符串。这样您的所有程序都将在一个模板中,但根据您的上下文,它们将相应地显示。