gpt4 book ai didi

python - 如何将不同的数据从 View 传递到模板?

转载 作者:行者123 更新时间:2023-11-30 23:46:24 26 4
gpt4 key购买 nike

我是 Django 的新手,刚刚遇到了困难,但我相信这对于你们这些老手来说将是小菜一碟。我有一个在模板的表格中显示的项目列表。这没问题,我在 View 中创建一个对象(值列表),将其发送到模板并渲染表格。但是,我还想在我的模板上显示一堆 count() 显示为链接,单击时将进一步过滤显示的项目列表。例如,我的列表中可能有一些价格在 25 美元到 50 美元之间的商品,我的链接将显示有 20 个商品符合该条件。当选择链接时,会向 url.py 发送请求,然后执行一个 View ,进一步过滤查询集,然后再次呈现模板。

如何将 count() 信息获取到模板?我认为我无法将两个单独的列表(对象)发送到模板(至少我还无法弄清楚如何发送)。我认为我需要在 View 中获取计数,然后以某种方式将它们附加到我的列表对象中,但我不确定如何做到这一点,而且不太确定如何解析模板中的这些值。我希望计数与列表对象生成的表分开显示,并且我有点担心我会弄乱我现在工作正常的表。

我非常感谢您对如何解决这个问题提出的任何建议,并且我非常感谢代码示例,因为我仍然在某种程度上受到 Python/Django 代码的挑战。

最佳答案

您可以根据需要向模板发送任意数量的列表或对象。模板上下文只是一个字典,您可以根据需要向其中添加项目。

context = {
'list1': my_first_list,
'list2': my_second_list,
...
}

关于python - 如何将不同的数据从 View 传递到模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com