为了账号安全,请及时绑定邮箱和手机立即绑定

如何访问模板中的上下文数据?

如何访问模板中的上下文数据?

弑天下 2022-09-27 15:16:58
  context_object_name = 'item_list'    template_name = 'krop_view.html'    model = Item    def get_queryset(self):        user = self.request.user  #gets current user object        krop = get_object_or_404(Krop, owner=user)        return Item.objects.filter(krop=krop)    def get_context_data(self, **kwargs):        context = super(KropListView, self).get_context_data(**kwargs)        user = self.request.user         context['krop'] = Krop.objects.filter(owner=user)        return context从技术上讲,“Krop”是一家商店,我可以获得当前用户拥有的商店的所有物品。我还想访问 Krop 模型中的数据,因此我传入了与当前用户相关的 krop 上下文数据。如何在模板中访问此上下文数据?我已经尝试并查找了获取特定变量的方法,例如:{{ item_list我想从两个不同的表访问数据,但对于一个页面。请和谢谢你!!!
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

krop 变量是包含多个项的查询集。您需要遍历它们,您将能够访问所需的字段。

{% for item in krop %}
    Owner: {{ item.owner }}
{% endfor %}


查看完整回答
反对 回复 2022-09-27
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信