КАК ВЫВЕСТИ ДАННЫЕ, полученные из комбинированного набора запросов, в шаблон DJANGO (html-файл)?

У меня проблема. И я прошу вашей помощи.

У меня 3 приложения в проекте Django

  • действие

  • приключение

  • другие

`#action/ models.py

....

class Action(models.Model):

    name=models.Charfield()

    os= models.Charfield( choices=OS)....

#adventure/models.py

....

class Adventure(models.Model):

     name=models.Charfield()

     os= models.Charfield( choices=OS)....

#Others/views.py

from itertools import chain

from action.models import Action

from adventure.models import Adventure

def windows_games(request):

    win_action = Action.objects.filter(os='windows')

    win_adventure = Adventure.objects.filter(os='windows')

    combined_list = list(chain(win_action,win_adventure))

    context = ['combined_list':combined_list,] 

         return render(request, 'others/os/windows_game.html' , context)

#others/os/windows_game.html

.....

<div class="container">

 <img src="{{combined_list.game_pic}}">

 <p>{{combined_list.name}}</p>

1). Прошу поправить меня в #others/ views.py, если допущена какая-либо ошибка.

2). Я хотел бы узнать, как написать тег, который выводит результаты в #others/os/windows_game.html, потому что я пробовал, но ничего не выводит.

И я хотел бы быть в форме, #{{combined_list.game_pic}} и т.д.

Нужно было отобразить все предметы, созданные в этих моделях, для отображения на странице windows_game, после фильтрации тех, которые следуют только в category из windows.

Я попытался создать контекст, но результатов вывода не было.

Один из моих друзей здесь помог мне вот так, как показано ниже, и это сработало для меня #Windows_game.html

{% for game in combined_list %}
<p> {{game.game_name}}</p>
......
{% endfor %}
Вернуться на верх