КАК ВЫВЕСТИ ДАННЫЕ, полученные из комбинированного набора запросов, в шаблон 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 %}