Django 注销按钮
Posted
技术标签:
【中文标题】Django 注销按钮【英文标题】:Django Logout Button 【发布时间】:2012-03-14 01:30:29 【问题描述】:这似乎是一个愚蠢的问题,但我找不到任何帮助。 您将如何在每个视图上创建一个注销按钮,例如管理页面中可用的那个?
【问题讨论】:
【参考方案1】:使用模板继承: https://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance 或包括标签: https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#include
模板继承示例: 我们的应用程序上的所有页面都有一个基本模板:
base.html
<html>
<head>...</head>
<body>
<a href="/logout">logout</a> # or use the "url" tag: % url logout_named_view %
% block content % % endblock %
</body>
</html>
other_pages.html
% extends "base.html" %
% block content %
<div class="content">....</div>
....
....
% endblock %
现在,我们在从 base.html 继承的所有页面上都有一个注销链接
包含标签的示例:
user_panel.html
<div class="user_panel">
<a href="/logout">logout</a>
</div>
其他页面
<html>
<head>...</head>
<body>
% include "user_panel.html" %
...
...
</body>
</html>
我建议使用模板继承来解决您的问题
【讨论】:
以上是关于Django 注销按钮的主要内容,如果未能解决你的问题,请参考以下文章