Django方法中的输入参数

2024-09-28 03:25:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始使用python和Django。我想用django编写一个web服务,它接收一些输入参数并返回一个响应。此web服务应该从iOS应用程序调用。我写了下面的方法,但我不确定是否有输入参数(ccId)。我应该从请求对象读取输入参数吗?如果可以,请给我一些示例代码。在

def get_clients(request, ccId):    
    lstClients = Patients.objects.filter(cr=ccId)    
    data = serializers.serialize("json", lstClients, fields=('tel',))
    return http.HttpResponse(json.dumps(data), mimetype='application/javascript')

Tags: 对象django方法代码webjson应用程序示例
1条回答
网友
1楼 · 发布于 2024-09-28 03:25:17

可以,您可以从请求对象读取参数:

def get_clients(request):
    if request.method == 'GET':
        ccId = request.GET['ccId']
    elif request.method == 'POST':
        ccId = request.POST['ccId']

    lstClients = Patients.objects.filter(cr=ccId)    
    data = serializers.serialize("json", lstClients, fields=('tel',))
    return http.HttpResponse(json.dumps(data), mimetype='application/javascript')

也许您需要将接收到的对象转换为其适当的类型。比如:ccId = int(request.GET['ccId']。在

看看Django文档:https://docs.djangoproject.com/en/dev/ref/request-response/#httprequest-objects

相关问题 更多 >

    热门问题