【发布时间】:2012-02-19 23:44:30
【问题描述】:
我是 Django 的新手,刚刚碰壁,但我相信这对你们这些退伍军人来说是小菜一碟。我有一个我在模板的表格中显示的项目列表。没问题,我在视图中创建了一个对象(值列表),将其发送到模板并渲染表格。但是,我还想在我的模板上显示一堆 count() 显示为链接,单击时将进一步过滤显示的项目列表。例如,我的列表中可能有价格在 25 美元到 50 美元之间的商品,我的链接会显示有 20 件商品符合该条件。当链接被选中时,会向 url.py 发送一个请求,该 url.py 会执行进一步过滤查询集的视图,然后再次呈现模板。
如何将count() 信息添加到模板中?我认为我不能将两个单独的列表(对象)发送到模板(至少我还不能弄清楚如何)。我想我需要在视图中获取计数,然后以某种方式将它们附加到我的列表对象中,但我不知道该怎么做,也不知道如何在模板中解析这些值。我希望计数与从我的列表对象生成的表格分开显示,我有点担心我会弄乱我现在工作正常的表格。
如果您对如何解决这个问题提出任何建议,我将不胜感激,我也非常感谢代码示例,因为我仍然在某种程度上受到 Python/Django 代码的挑战。
【问题讨论】: