我有 Django 一个看起来像这样的模型对象:
class myObj(models.Model):
A = models.TextField()
B = models.DateField()
C = models.ForeignKey(User)
我正在获得一个 myObjs 的 querySet,如下所示:
mList = myObj.objects.all()
我还有一个看起来像这样的用户字典:
uDict = {1: "Hello", 2: "World"} //The keys of this dictionary correspond to the field myObj.C
在我看来,我正在使用 Context 将 mList 和 uList 发送到我的 HTML 模板。
在我的模板中,我想在单独的行中列出所有的 mList。在 uDict 中具有匹配用户条目的那些 mList 应该与 uList 中的匹配值一起出现。
我该怎么做?在模板中,我可以轻松地遍历 mList。但我不知道如何将 myObj.C 与 uDict 键匹配。我知道这行不通:
{% for currObj in mList %}
{{currObj.A}} {{currObj.B}} {{uDict.currObj.C}}
{% endfor %}
...因为 uDict.currObj.C 不会正确评估。
那么做我想做的事情的最好方法是什么?