gpt4 book ai didi

python - 如何从模板(html)传递列表到Django中查看?

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:31 25 4
gpt4 key购买 nike

如何将列表从模板(html)传递到 Django 中查看? 我需要使用 url 将列表从模板传递到 View

<div class="media-option btn-group shaded-icon">
{% with uplist=group_list %}
<button class="btn btn-small" id="button2">
<a href="{% url 'upload_all_to_group' uplist %}">
<i class="icon-plus">Proceed</i>
</a>
</button>
{% endwith %}
</div>

这里上传一个列表,我需要将其传递到 View 函数(upload_all_to_group)中。

另外一个问题是,如何在urls.py中指定进行请求匹配。

url(r'^auth_app/upload_all_to_group/(?P<uplist>(.*))/$',
views.upload_all_to_group, name="upload_all_to_group"),

这个方法我试过了。但它不起作用。

IndexError at /auth_app/auth_app/upload_all_to_group/[['user1',
'RND1', '17-11-2019', 'cc'], ['user3', 'RND2', '08-02-2018', 'ncv'],
['user1', 'group1', '02-02-2018', 'sf'], ['user23', 'RND3',
'16-12-2019', 'der'], ['user2', 'RND3', '25-06-2018', 'ddd']]/

这是在推送此方法时出现的错误。如何处理 url 模式和 View 中的列表?

提前致谢!

最佳答案

您的 View 将收到一个字符串列表,而不是列表。您需要将列表的字符串表示形式转换为列表

在您看来,

uplist = self.kwargs.get("uplist")
print type(uplist) # str

uplist_list = eval(uplist)
print type(uplist_list) # list

使用 uplist_list 而不是 uplist 来访问您的列表。

关于python - 如何从模板(html)传递列表到Django中查看?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151118/

25 4 0
文章推荐: python - 如何使用Python搜索字典值是否包含特定字符串
文章推荐: html - 如何在 css 中创建 3d 丝带框
文章推荐: html - 可以将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com