2012-08-04 2 views
1

저는 파이썬과 장고에 익숙합니다. 일부 입력 매개 변수를 받고 응답을 반환하는 웹 서비스를 장고에 작성하고 싶습니다. 이 웹 서비스는 iOS 앱에서 호출해야합니다. 아래의 방법을 썼지 만 입력 매개 변수 (ccId)가 있는지는 잘 모르겠습니다. 요청 객체에서 입력 매개 변수를 읽어야합니까? 그렇다면 몇 가지 예제 코드를 알려주십시오.Django 메서드의 입력 매개 변수

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') 

답변

0

예, 요청 개체의 매개 변수를 읽을 수 :

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'].

장고 문서를 살펴보십시오. https://docs.djangoproject.com/en/dev/ref/request-response/#httprequest-objects

+0

고맙습니다. :) – Marjan