猿问

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

  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


我想从两个不同的表访问数据,但对于一个页面。请和谢谢你!!!


弑天下
浏览 83回答 1
1回答

哈士奇WWW

krop 变量是包含多个项的查询集。您需要遍历它们,您将能够访问所需的字段。{% for item in krop %}     Owner: {{ item.owner }} {% endfor %}
随时随地看视频慕课网APP

相关分类

Python
我要回答