[英]How to pass a list from template( html) to view in Django?
如何将模板(html)中的列表传递到 Django 中查看? 我需要使用 url 将列表从模板传递到视图
<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>
这里上传一个列表,我需要将它传递给视图函数(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 模式和视图中的列表?
提前致谢 !
您的视图将收到一个string
列表,而不是一个list
。 您需要将列表的string
表示形式转换为list
。
在你看来,
uplist = self.kwargs.get("uplist")
print type(uplist) # str
uplist_list = eval(uplist)
print type(uplist_list) # list
使用uplist_list
代替uplist
访问列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.