在 django rest 框架中捕获来自 url 的输入文本
capture input text from url in django rest framework
我正在使用 django rest 框架从 URL 中获取两个字符串并输出为 json 响应。
下面是我试过的代码和我得到的回应。
输入URL:http://127.0.0.1:8000/predict/?solute=CC(C)(C)Br&solvent=CC(C)(C)O
。这里的输入是 CC(C)(C)Br
和 CC(C)(C)O
我期待 json 响应包含两个输入但我得到 null 作为输出
这是我的 urls.py
文件
@api_view(['GET'])
def result(request):
response = {}
solute = request.POST.get('solute')
solvent = request.POST.get('solvent')
results = [solute,solvent]
return Response({'result':results}, status=200)
我得到 null 作为输出 json 响应
您正在将数据传递为 query string [wiki], so you access this with request.GET
[Django-doc]:
@api_view(['GET'])
def result(request):
response = {}
solute = request.<strong>GET</strong>.get('solute')
solvent = request.<strong>GET</strong>.get('solvent')
results = [solute,solvent]
return Response({'result':results}, status=200)
我正在使用 django rest 框架从 URL 中获取两个字符串并输出为 json 响应。
下面是我试过的代码和我得到的回应。
输入URL:http://127.0.0.1:8000/predict/?solute=CC(C)(C)Br&solvent=CC(C)(C)O
。这里的输入是 CC(C)(C)Br
和 CC(C)(C)O
我期待 json 响应包含两个输入但我得到 null 作为输出
这是我的 urls.py
文件
@api_view(['GET'])
def result(request):
response = {}
solute = request.POST.get('solute')
solvent = request.POST.get('solvent')
results = [solute,solvent]
return Response({'result':results}, status=200)
我得到 null 作为输出 json 响应
您正在将数据传递为 query string [wiki], so you access this with request.GET
[Django-doc]:
@api_view(['GET'])
def result(request):
response = {}
solute = request.<strong>GET</strong>.get('solute')
solvent = request.<strong>GET</strong>.get('solvent')
results = [solute,solvent]
return Response({'result':results}, status=200)