Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Django同时打开所有手风琴_Django_Python 3.x - Fatal编程技术网

使用Django同时打开所有手风琴

使用Django同时打开所有手风琴,django,python-3.x,Django,Python 3.x,这真是个愚蠢的问题,但我到处都找不到答案 我有一个for循环&对于每个项目,它创建一个手风琴,如下所示 问题是,手风琴总是有相同的ID,所以当我打开一个时,它们都打开了 我如何系统地为每一个分配不同的值,使它们独立打开 我试着这样命名accordion divid: <div id="accordion{{ todo.taskid}}"> <div id="accordion{{todo.id}}"> .... 但它们仍然同时开放 您可以为每个手风琴项目指定一个唯一的

这真是个愚蠢的问题,但我到处都找不到答案

我有一个for循环&对于每个项目,它创建一个手风琴,如下所示

问题是,手风琴总是有相同的ID,所以当我打开一个时,它们都打开了

我如何系统地为每一个分配不同的值,使它们独立打开

我试着这样命名accordion divid:

<div id="accordion{{ todo.taskid}}">
<div id="accordion{{todo.id}}">
....
但它们仍然同时开放


您可以为每个手风琴项目指定一个唯一的属性值,如todo.id

为此,请将html中的accordion id更改为accordion{{todo.id}。按如下方式进行更改:

<div id="accordion{{ todo.taskid}}">
<div id="accordion{{todo.id}}">
....

将{{todo.id}}添加到您希望在每次迭代中都有所不同的html部分。

您没有提到包含for循环的代码部分,例如{%for…%}啊,对不起,我现在添加了它:for循环在哪里结束?我没有在代码中看到它现在应该是可见的-抱歉,我不知道如何在vim中复制整个文档&我必须使终端窗口超小以复制文本你有解决方案吗?谢谢你的回答:-我已经更新了我的主要帖子-我已经尝试了这个方法&名称似乎正确,但所有div仍然一起打开。。。嗯