【发布时间】:2014-12-30 17:23:55
【问题描述】:
这是我第一次用 django 练习 jquery。我只想在用户认证成功时用新内容替换 div 内容。到目前为止,我的代码正在运行,但每当用户刷新页面时,它都会返回默认 html。我该如何防止这种情况..?
html
<span class="logo">
<div id="pre-user">Welcome <strong>Guest</strong></div>
</span>
js
success: function(data) {
if (data.result != "success") {
// error message
alert("Sorry, something went wrong... try again.");
} else {
$("#pre-user").html("Welcome <strong>" + data.userEmail + "</strong>");
【问题讨论】:
-
您的代码是否检查当前经过身份验证的用户是否已经登录?您的 js sn-p 似乎只在用户尝试登录时显示。
-
在 django 中我可以使用 request.user.is_authenticated 但我说的是不刷新页面但如果假设用户刷新页面那么我应该怎么做..?我需要这方面的最佳实践..
-
当他们推送重载时;然后我会让后端填写正确的信息。仅在最初登录时使用 JS。