я ударил URL, определенные в urls.py, какДжанго вида, кажется, называется дважды
url(r'getplacesnearbytest/$', api.getPlacesNearby, name='getPlacesNearby'),
с постом JQuery с почтовыми параметрами:
lat=51.542623&lon=-0.089851
Наряду с CRSF токена и неиспользованным параметр (используется в js). В методе view getPlacesNearby() я печатаю объект post и слово «end».
print request.POST
print 'end'
В результате ниже, кажется, называется дважды
<QueryDict: {u'dest': [u'/smcore/geteventsnearbytest/'], u'lat': [u'51.542623'], u'csrfmiddlewaretoken': [u'Xc65nWy67mNxvshpmK4yTMdRIm5EaYCK'], u'lon': [u'-0.089851']}>
end
[28/Jan/2014 16:38:23] "POST /smcore/geteventsnearbytest/ HTTP/1.1" 500 12248
<QueryDict: {}>
end
[28/Jan/2014 16:38:23] "GET /smcore/geteventsnearbytest/ HTTP/1.1" 500 64635
стороне клиента код:
$('.testApisPost').on('click', function() {
var dataObj = {
'csrfmiddlewaretoken': $('input[name=csrfmiddlewaretoken]').val()
}
$.each($(this).data(), function(i, v) {
dataObj[i] = v
});
$.post($(this).data("dest"), dataObj, function(data){
console.log(data)
})
});
HTML:
<div class="testApisPost startLink areaBlock" data-dest="{% url 'getPlacesNearby' %}" data-lat="51.542623" data-lon="-0.089851" data-radius="5" data-types="food">
This gets clicked
</div>
В конце метод Я звоню
return HttpResponse(res, content_type="application/json")
Для передачи данных назад. Любые идеи относительно того, почему происходит дублирование?
Возможно, дублирование очень вероятно в вашем Javascript-коде. Также отправьте свой код на стороне клиента. – lanzz
Добавлено js и html –
Все еще борются с этим, любые идеи? –