在 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)BrCC(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)