【发布时间】:2022-01-14 18:47:48
【问题描述】:
我创建了一个动态更新的消息发送者字典。如果我在 python 控制台窗口中打印字典键,我会得到预期的输出,但是当我尝试访问 Django 模板中的值时,我的 python 代码一无所获;
views.py
def home(request):
senders = {}
chatting =Message.objects.filter(seen=False)
for msg in chatting:
user = User.objects.get(id=msg.sender.id)
if user != request.user and user not in senders.values():
senders.update({user.id : user})
return render(request, 'home.html', senders)
模板 Home.html
<div>
{% for key, val in senders %}
<div>
<a href="#">{{val}}</a>
</div>
{% endfor %}
</div>
【问题讨论】: