我可以在HttpResponseBadRequest中向django模板发送消息吗?

时间:2016-11-15 13:56:06

标签: python django django-templates

我可以发送附加到HttpResponseBadRequest的错误消息,该消息将显示在我的模板中吗? 即

view.py

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

template.html

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

This is what happens

1 个答案:

答案 0 :(得分:1)

您已在某个名为msg的地方定义了一个全局JS变量。

如果要引用Ajax错误返回的数据,则需要将其作为失败函数中的参数接受:

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