Как мне получить доступ к данным контекста в шаблоне? - PullRequest
0 голосов
/ 04 апреля 2020
    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, относящиеся к текущему пользователю. Как мне получить доступ к этим данным контекста в шаблоне? Я пытался и искал способы получить указанные c переменные, такие как:

{{krop.owner}} {{item_list.krop.owner}}

ultimetley Я хочу Доступ к данным из двух разных таблиц, но для одной страницы. Пожалуйста и спасибо !!!

1 Ответ

0 голосов
/ 04 апреля 2020

Ваша переменная krop - это набор запросов с несколькими элементами. Вам нужно l oop через них, и вы сможете получить доступ к нужным полям.

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