Я пытаюсь отправить параметры в Django View, но показываю пробелы. Вот мой код Angularjs:
$scope.APbaseHttp=function(x){
$scope.unkm='/budareaemp/';
alert("in APBASE");
var dt = $.param({
ap:x
});
var cn = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
};
alert("dt Value :"+x);
$http.post($scope.unmk,dt,cn).then(function(response){
$scope.appdata=response.data;
$scope.nm="Success";
});
}
Значение x, когда я ставлю предупреждение, показывает ожидаемое значение из HTML.
Это мой код Django:
@csrf_exempt
def getEmpAppwise(request):
print("In GET EMP AppWise.....................................................................")
x=QueryDict(request.body)
y=len(request.body)
h=HttpRequest.body
print('-rrrrrrrr :',x,y,h)
#print('oooooooooo',json.loads(x))
print("Get EMp Wisee ",request.POST)
print("Get EMp Wiseeeeee ",request.POST.get('ap'))
ap=request.POST.get('ap')
print("::::::::::I am in Get APP Name :::::::::::::::",ap)
Я пытался всеми возможными способами с помощью StackOverflow, но не смог добиться успеха.
Дисплей показывает следующее
<QueryDict:{}> 0
None
Когда я смотрю на переданные параметры, в Firefox он отображается как «Параметры не переданы».