Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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
Python 如何访问django模板中给定的列表元素?_Python_Css_Django - Fatal编程技术网

Python 如何访问django模板中给定的列表元素?

Python 如何访问django模板中给定的列表元素?,python,css,django,Python,Css,Django,我的视图中有一个值列表,我想在其中存储一些类名并将它们传递给模板。以下是视图中的列表:menu=['','disabled','','','']和模板的我的代码 到目前为止,这是我附带的唯一有效代码,是否有更好的方法从列表中检索元素菜单[2]?django中回调模板中列表的元素[n]的正确方法是什么?菜单。1应该可以工作 如果您知道列表的确切索引,那么在视图中进行检索可能会更清晰、更明确 context['menu\u target']=菜单[1] 您可以在模板中使用菜单.2,而不是在模板中使用

我的视图中有一个值列表,我想在其中存储一些类名并将它们传递给模板。以下是视图中的列表:
menu=['','disabled','','','']
和模板的我的代码

  • 到目前为止,这是我附带的唯一有效代码,是否有更好的方法从列表中检索元素
    菜单[2]
    ?django中回调模板中列表的
    元素[n]
    的正确方法是什么?

    菜单。1
    应该可以工作

    如果您知道列表的确切索引,那么在视图中进行检索可能会更清晰、更明确

    context['menu\u target']=菜单[1]


    您可以在模板中使用
    菜单.2
    ,而不是在模板中使用空值列表并访问它们。

    另一种方法是在视图中获取所需的
    元素[n]
    ,并将其直接传递给模板


    一般来说,将实际使用的数据传递给模板是一种更好的方法。那么,为什么要传递一个完整的列表来只使用其中的一项呢?

    可能重复的
    菜单。1
    效果很好,谢谢。我有5个菜单项,我想在css类
    活动
    禁用
    '
    (取决于视图)之间切换。TS问:“有没有更好的方法从这个列表中检索元素菜单[2]?”