2016-11-15 3 views
0

Могу ли я отправить сообщение об ошибке, прикрепленное к HttpResponseBadRequest, которое будет отображаться в моем шаблоне? т.е.Могу ли я отправить сообщение в шаблон django в HttpResponseBadRequest?

view.py

def myView(): 
.... 
return HttpResponseBadRequest(msg) 

template.html

$.get(url,function(data){ 
    ... 
}) 
.done(function(){ 
    ... 
}) 
.fail(function(){ 
    alert(msg); 
}) 

This is what happens

+0

Пробовали ли вы это? Что случилось? –

+0

Да, попробуйте это. Измените вопрос и оставьте на картинке то, что я получаю. – jaime

ответ

1

Вы определили глобальную переменную JS где-то под названием msg.

Если вы хотите сослаться на данные, возвращаемые ошибки Ajax, вы должны принять его в качестве параметра в функции строя:

.fail(function(jqXHR, textStatus, error) { 
    alert(jqXHR.responseText); 
}) 
+0

Выполнение этой квитанции по ошибке «НЕОБХОДИМЫЙ ЗАПРОС», но не сообщение, которое я хочу отправить. – jaime

+0

Извинения, см. Обновление. –

+0

gracias проблемаa resuelto! – jaime

Смежные вопросы