【发布时间】:2019-07-20 00:09:05
【问题描述】:
这是重新加载页面的正确方法吗?或者如何做得更好?
提前致谢)
我的看法:
def logout(request):
auth.logout(request)
html = render(request, 'base.html')
return html
Ajax:
$('a[href$="logout/"]').click(function () {
$.ajax({
url: '{% url "logout" %}',
type: 'GET',
success: function (data) {
$('body').html(data);
}
});
return false
});
【问题讨论】:
-
这取决于您需要实现的目标。当您从某个地方注销时,通常重新加载页面更合乎逻辑。另一方面,如果您有单页应用程序,最好发出 ajax 请求并在不重新加载的情况下刷新状态。
标签: javascript python html ajax django