我有一个页面,其中每个比赛都连续显示。每行包含竞赛 ID 和链接到具有竞赛外键的其他模型名称。像新闻模型:
class News(models.Model):
title = models.CharField(max_length=50, null=True)
description = models.TextField()
time = models.TimeField( default= datetime.datetime.now().time())
contest = models.ForeignKey(Contest)
我想使用管理员添加和更改这些模型。我希望当用户单击具有外键的“新闻”来比赛 id=1 时,它只显示具有该外键值的新闻列表。所以我用
{% for instance in instances %}
<tr class="{% cycle 'row1' 'row2' %}">
<td>{{ instance.title }}</td>
<td>{{ instance.startTime }}</td>
<td>{{ instance.timeSpan }}</td>
<td>{{ instance.date }}</td>
<td><a href="/admin/ContestManagement/news/?contest__id__exact={{ instance.id }}">News</a></td>
{% endfor %}
现在,当我单击此链接时,它会根据我的需要显示带有此特殊竞赛 ID 的新闻列表。现在我想知道我如何在这个模板中理解(用比赛 id 过滤的 change_list),这个页面中的比赛 id 是什么,以向这个比赛 id 添加新闻,我有什么做的?(因为当前的 url 是:/admin/ContestManagement/news/add/
我在模板中试过{{request}}
,但它是空的!!非常感谢您的帮助