如何在Django模板(html文件)中输出从组合查询集获得的数据?

eeq64g8w  于 2023-01-27  发布在  Go
关注(0)|答案(1)|浏览(136)

我有麻烦了。我请求你的帮助。
我在Django项目中有3个应用程序

  • 作用
  • 冒险
  • 其他

"#行动/www.示例. commodels.py
....

class Action(models.Model):

    name=models.Charfield()

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

冒险/www.example.commodels.py

....

class Adventure(models.Model):

     name=models.Charfield()

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

其他/www.example.comviews.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)

其他人/操作系统/windows_游戏. html

.....

<div class="container">

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

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

1).如果有任何错误,我需要在#others/www.example.com中更正。 views.py if there is any mistake done.
2).我想知道如何在#others/os/windows_game. html中编写输出结果的标记,因为我尝试过,但没有输出任何结果。
我想成为,#{{combined_list.game_pic}},等等的形式
需要显示在这些模型中创建的所有项目,以便在过滤了仅在 * windows * 的类别中出现的项目后,显示在windows_game页面中。
我尝试创建上下文,但没有输出结果。

idfiyjo8

idfiyjo81#

我的一个朋友在这里帮助我喜欢这个风箱,它对我很有效 #Windows_game.html

{% for game in combined_list %}
<p> {{game.game_name}}</p>
......
{% endfor %}

相关问题