- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 Django 函数进行登录,但它不显示我的模板。代码在这里:
Views.py
class Logout(View):
#import pdb; pdb.set_trace()
template_name = ['cost_control_app/logout.html']
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def logout_view(request):
logout(request)
print ("ya")
return render(request, self.template_name)
Urls.py
urlpatterns = patterns(
'',
url(r'^logout/$', views.Logout.as_view(), name = "logout"),
)
模板:
logout.html
{% extends 'base_cost_control.html' %}
{% block contentsubbase %}
<head>
<body>
<div>
<h2> Logged out succefully </h2>
<br>
<a href="{% url 'cost_control_app:login' %}">Iniciar sesión</a>
</div>
</body>
</head>
{% endblock contentsubbase %}
在我的主页中,我使用一个 href 层来指向该 url :
<a href="{% url 'cost_control_app:logout' %}">Logout</a>
但它不起作用,它只会将我重定向到一个名为“注销”的完整空白页面,如果我返回浏览器,我仍然处于登录状态。
最佳答案
将 template_name 定义为字符串
template_name =“cost_control_app/logout.html”
您的模板应放置在您的项目中 app_folder/templates/app_name
您还可以在settings.py中定义template_dirs,如下所示
模板目录 = ( os.path.join(BASE_DIR, '模板'),)
现在在您的项目中创建一个名为 templates
的文件夹,并将每个应用程序上的模板放在与 app_name
对应的文件夹中
第 3 步不是必需的,只是替代方法
关于python - django logout() 不显示模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34298036/
好吧,我读了 Facebook 建议,告诉我最好是当用户从我的网站注销时关闭 Facebook session 。 信息在这里:https://developers.facebook.com/docs
我使用的是 Django 1.6.1,我在 /admin 处收到此错误该项目是一个新项目,没有使用其他模型。 Reverse for 'logout' with arguments '()' and
我对使用 passport-saml 进行身份验证时注销用户的正确方法有疑问。 带有 passport-saml 的示例脚本显示注销如下: app.get('/logout', function(re
我已经用 Spring Security 3.0.2 实现了一个登录-注销系统,一切都很好,但是对于这一点:在我添加了一个带有 invalid-session-url 属性的 session 管理标签
使用Phoenix框架,如何在用户注销并按下浏览器后退按钮后阻止用户访问之前的页面? 最佳答案 浏览器能够访问该页面是因为默认情况下允许缓存响应。如果您想防止这种情况发生,您需要在需要身份验证的页面上
我正在尝试通过第三方单一登录提供程序(例如rpxnow)提供身份验证功能。登录页面的每次刷新后,我无法检索提供者设置的cookie,因此当用户希望注销时可以删除它们吗? 还有其他方法可以正常注销用户,
当我调试ssh时,我发现“logout”的返回值是他之前的命令。例如, [server1 ~] $ ssh root@server2 /* login server2 from server1 *
使用with语句时,是否需要调用imap4类的close和logout方法? docs不要提供太多上下文。 Changed in version 3.5: Support for the with s
我正在使用云代码,并且有两个 Parse 帐户。我已经授权了第一个 Parse 帐户,但我想将云代码添加到新的 Parse 帐户,但每当我执行 Parse add 时,它会自动将我带到我拥有的 par
我想弄清楚如何覆盖 auth_views.logout 方法。通常我在覆盖类方法方面不会有问题,但是我意识到我正在尝试覆盖一个 View ,这可以在 Django 中做到吗? 我想覆盖 View 的原
我希望用户能够通过 HTTP 基本身份验证模式登录。 问题是我还希望他们能够再次注销 - 奇怪的是浏览器似乎不支持这一点。 这被认为是一种社交黑客风险 - 用户将其计算机解锁并打开浏览器,其他人可以轻
编写一个小代码 fragment ,其中 ParseUser 在满足某些条件后注销。有时它工作得很好,有时它会抛出如下所示的类转换期望 java.lang.classcastexception: or
有没有办法在页面首次加载时运行 FB.logout()?还是只有当用户点击它并触发它时才有可能?谢谢! 最佳答案 您不需要 jQuery,只需在您的 window.fbAsyncInit 函数中添加对
当我编写每个 C++ 程序时,例如那个程序: #include #include using namespace std; int main() { int n; cout > n
我使用 Django 函数进行登录,但它不显示我的模板。代码在这里: Views.py class Logout(View): #import pdb; pdb.set_trace()
我为我的 Spring Boot 应用程序实现了 JWT 身份验证。总的来说,它是这样工作的: 客户端将用户名、密码发送到登录端点。 服务器检查提供的凭据是否有效。 如果不是,它将返回一个错误 如果是
Laravel 自动授权讲解 看到这部分文档,经常看见的一句话就是php artisan make:auth,经常好奇这段代码到底干了什么,现在就来扒一扒。 路由 路由文件中会新加入以下内容:
我在我的应用程序中使用 AWS Cognito。 在注销时,我正在调用 Logout Endpoint . 但是在注销后,我仍然可以使用旧的刷新 token 生成 id-tokens。 这意味着我的注
我在服务器端有两种方法,如下所示: var Future = require("fibers/future"); Meteor.methods({ foo: function () {
我有一个使用默认 Lotus Notes http 登录的 Lotus Notes 应用程序。 在我们的开发者服务器上,Notes 有一个将登录请求发送到 names.nsf 的 html 表单 注
我是一名优秀的程序员,十分优秀!