如何仅发送警报消息来响应请求,而不必发送专门为警报制作的模板?
我正在使用 Javascript 异步调用。我只需要警报 html 响应即可呈现
InnerHTML
。
查看
@login_required(login_url="/login/")
@csrf_protect
def usersave(request):
msg = messages.add_message(request, messages.WARNING, "This is a demo. First complete all info to save.")
return render(request, msg) # Want to send just msg instead of a template for an alert.
如果您使用像
fetch
这样的异步调用,并且希望 api 返回纯文本消息,则可以返回简单的 HttpResponse
或 JsonResponse
,而不是使用 render
函数:
@login_required(login_url="/login/")
@csrf_protect
def usersave(request):
# Your logic here
return HttpResponse("This is a demo. First complete all info to save.")