14 django管理系统 - 注册与登录 - 注销

首先先创建注销的入口,在base.html中修改

html 复制代码
<ul class="nav navbar-nav navbar-right">
    <li><a href="/account/login/">登录</a></li>
    <li><a href="/account/register/">注册</a></li>
    <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
           aria-expanded="false">个人信息 <span class="caret"></span></a>
        <ul class="dropdown-menu">
            <li><a href="/account/logout/">注销</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </li>
</ul>

效果如下:

然后就是配置url路径

python 复制代码
urlpatterns = [
    # 部门管理
    path("dept/list/", dept.dept_list),
    path("dept/add/", dept.dept_add),
    path("dept/<int:nid>/edit_detail/", dept.dept_editdetail),
    path("dept/<int:nid>/delete/", dept.dept_delete),
    path("dept/search/", dept.dept_search),

    # 管理员管理
    path("admin/list/", admin.admin_list),
    path("admin/add/", admin.admin_add),

    # 登录
    path("account/login/", account.account_login),
    # 注册
    path("account/register/", account.account_register),
    # 注销
    path("account/logout/", account.account_logout),

]

然后去account.py中去定义函数account_logout

python 复制代码
def account_logout(request):
    # 1 实现注销的功能
    request.session.clear()
    # 2 跳转回登录界面
    return redirect("/account/login/")

我们来试试。

这是我刚才用chrome登录的session

我现在点击注销,效果如下:

可以看到,刚我点击注销的时候,回到了登录界面。

相关推荐
张彦峰ZYF5 分钟前
检索增强生成(RAG)系统的基础:全面深入矢量数据库
数据库·大模型·rag
z2005093036 分钟前
【Linux学习】Linux中的进程程序替换
linux·服务器·学习
Elastic 中国社区官方博客1 小时前
我们如何在 Elasticsearch Serverless 上将向量搜索吞吐量提升一倍
大数据·数据库·人工智能·elasticsearch·搜索引擎·云原生·serverless
一 乐1 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站
zgl_200537791 小时前
源代码:跨数据库通用SQL语法解析与标注拆解
大数据·数据库·数据仓库·sql·etl·源代码管理
lihao lihao2 小时前
软硬链接
linux·运维·服务器
TOWE technology2 小时前
智能安防监控系统如何做好防雷?——视频信号SPD综合应用方案解析
运维·服务器·防雷产品·信号保护·信号防雷·spd
雪度娃娃2 小时前
存储器层次结构——磁盘硬盘存储
服务器·网络·数据库·计算机组成原理
暴力求解2 小时前
Mysql数据库基础
数据库·mysql·操作系统
意倾城3 小时前
MySQL最左前缀匹配原则
数据库·mysql