JQuery пост не передавая переменную - PullRequest
1 голос
/ 23 октября 2010

Я пытаюсь передать src изображения в представление Django при нажатии кнопки. В моем шаблоне у меня есть:

$("#url_submit").click(function() {
   var film = "{{ filmname }}"
   var id = {{ id }}
   $.ajax({
     url: "/db/gallery2/" + film + "/" + id + "/",
     data: {url: $('#large_thumbnail').attr('src')},
     type: "POST"
   });  
});

Мой взгляд гласит:

def thumbnail_choice(request, filmname, id):
    if request.is_ajax:
         if request.method == "POST":
            url = request.POST['url']
            if url != "":
                 mdlnm = get_model('db', filmname.lower())
                 object = get_object_or_404(mdlnm, id__iexact=id)
                 object.url_small = url
                 object.save()
                 return HttpResponseRedirect("/db/")
    return render_to_response('gallery2.html', {'filmname': filmname, 'id': id})

Когда я отправляю страницу, я получаю сообщение об ошибке:

"Ключ 'url' не найден в <QueryDict: {}>"

Я уверен, что здесь есть что-то, что я делаю неправильно.

1 Ответ

0 голосов
/ 23 октября 2010

D'Oh.Извините, что потратил ваше время.Ошибка новичка:

if request.is_ajax():

НЕ

if request.is_ajax:

Спасибо за комментарии хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...