Захват входного текста из url в django rest framework
Я использую django rest framework для получения двух строк из 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)
В качестве выходного json-ответа я получил null
Вы передаете данные как query string [wiki], поэтому вы обращаетесь к ним с помощью request.GET
[Django-doc]:
@api_view(['GET'])
def result(request):
response = {}
solute = request.GET.get('solute')
solvent = request.GET.get('solvent')
results = [solute,solvent]
return Response({'result':results}, status=200)