我可以从 "GET" 参数中获取值作为数组吗?
Can I get the values from the "GET" parameters as array?
我可以像这样从 url 获取数据。
http://127.0.0.1:8000/page/?key=003
我将输出显示为 Json。这是view.py
def page(request):
key = request.GET['key']
data=Device.objects.get(key=key)
print(key)
data = {
"open": data.open,
"close": data.close,
}
return JsonResponse(data, safe=False)
我尝试像这样同时获得很多价值
http://127.0.0.1:8000/page/?key=003&key=004
在终端中它显示这样的输出。
[22/Mar/2022 15:19:22] "GET /page/?key=003&key004 HTTP/1.1" 200 64
003
输出仅显示 003。我可以从“GET”参数中获取值作为数组吗?
是的,同一键可以有多个参数。只需这样做:
key = request.GET.getlist('key')
您将获得一个包含键值的数组。
我可以像这样从 url 获取数据。
http://127.0.0.1:8000/page/?key=003
我将输出显示为 Json。这是view.py
def page(request):
key = request.GET['key']
data=Device.objects.get(key=key)
print(key)
data = {
"open": data.open,
"close": data.close,
}
return JsonResponse(data, safe=False)
我尝试像这样同时获得很多价值
http://127.0.0.1:8000/page/?key=003&key=004
在终端中它显示这样的输出。
[22/Mar/2022 15:19:22] "GET /page/?key=003&key004 HTTP/1.1" 200 64
003
输出仅显示 003。我可以从“GET”参数中获取值作为数组吗?
是的,同一键可以有多个参数。只需这样做:
key = request.GET.getlist('key')
您将获得一个包含键值的数组。