Python 如何在Django API的view.py中解析请求?

Python 如何在Django API的view.py中解析请求?,python,django,api,Python,Django,Api,我想将两个参数传递到Django API的端点。这是我正在做的第一个Django API。目前,我在data={'param1':[0.4],'param2':[0.9]}中对输入参数进行了硬编码 然后我希望能够调用这个端点,如下所示http://localhost:8000&lat=50¶m2=30 我应该如何更新view.py的此代码以获得所需的功能 from django.http import HttpResponse import pandas as pd import jso

我想将两个参数传递到Django API的端点。这是我正在做的第一个Django API。目前,我在
data={'param1':[0.4],'param2':[0.9]}
中对输入参数进行了硬编码

然后我希望能够调用这个端点,如下所示
http://localhost:8000&lat=50¶m2=30

我应该如何更新
view.py的此代码以获得所需的功能

from django.http import HttpResponse
import pandas as pd
import json
# used to export a trained model
from sklearn.externals import joblib

def index(request):
    decision_tree = joblib.load('proj/model/decision_tree.pkl')

    # now I manually pass data, but I want to get it from request
    data = {'param1':[0.4],'param2':[0.9]}
    test_X = pd.DataFrame(data)
    y_pred = decision_tree.predict(test_X)

    response_data = {}

    response_data['prediction'] = y_pred
    response_json = json.dumps(response_data)

    return HttpResponse(response_json)
你可以用这个。如果您使用
http://localhost:8000?param1=50¶m2=30
,然后您可以按如下方式访问它们:

def index(request):
    param1 = request.GET.get('param1')
    param2 = request.GET.get('param2')
    # rest of the code
你应该读书