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 %}
添加回答
举报
0/150
提交
取消