Django:视图如何从 url 获取多个值?

Posted

技术标签:

【中文标题】Django:视图如何从 url 获取多个值?【英文标题】:Django: How does view get multiple values from url? 【发布时间】:2012-07-22 22:14:18 【问题描述】:

这是关于将值从 URL 传递到 django 中的视图。

这样的网址: http:///boards/?board=picture&board=girls

我想获得都属于 board 的值“图片”和“女孩”。 将这些值存储到列表或其他东西中。

很明显,request.GET.get('board') 不能得到两个值。

有人有解决方法吗? 提前谢谢你。

【问题讨论】:

这个问题可能对***.com/questions/3910165/…有帮助 【参考方案1】:

It's request.GET.getlist('board') - 在 Django 文档https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict 中有说明

【讨论】:

@Jon 是否有文档说明可以在具有相同名称的 GET 请求中使用多个参数? (例如上述问题中的board 有2个值,这是符合规范的请求吗?)

以上是关于Django:视图如何从 url 获取多个值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 django 视图中的绝对 url 获取相对 url?

如何在Django中正确处理获取html输入值到视图和url模式?

从 jquery 获取值到 django 视图

Django 2.2.3 如何获取所有 urls 模式和所有视图名称

如何从名称空间的 Django URL 中获取绝对字符串?

从服务器获取多个 url 图像并在 iphone 的滚动视图中显示