我想在 django 中传递一个数组

Posted

技术标签:

【中文标题】我想在 django 中传递一个数组【英文标题】:I would like to pass an array in django 【发布时间】:2021-08-25 02:39:30 【问题描述】:

% include '/blocks/block-products-carousel.html' with
        groups= [
            title: 'All', active: true,
            title: 'Power Tools', active: false,
            title: 'Hand Tools', active: false,
            title: 'Plumbing', active: false,
        ],

【问题讨论】:

你能说得更具体点吗?如果它与您的要求有点相似,请检查此问题***.com/questions/739942/… 【参考方案1】:

你可以在视图代码中创建数组(列表)并像这样将它传递给上下文

 def view(request)
     groups_list = [
        title: 'All', active: true,
        title: 'Power Tools', active: false,
        title: 'Hand Tools', active: false,
        title: 'Plumbing', active: false,
    ]
     render (request,"template.html","groups_list":groups_list)

然后在你的模板中

 % include '/blocks/block-products-carousel.html' with groups=groups_list %

【讨论】:

以上是关于我想在 django 中传递一个数组的主要内容,如果未能解决你的问题,请参考以下文章

Django - 在 URL 中为 API 调用传递 json 或数组

在 PHP 中创建关联数组的数组

在 Django 模板中访问二维数组

如何在 django 模板中获取带有 javascript 变量的数组元素?

将数组从 ViewController 传递给 AppDelegate

将数组从 HTML 传递到 Django 应用程序