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

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

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

相关推荐
夜颂春秋13 分钟前
jmeter做压力测试
linux·运维·服务器·压力测试
了一梨1 小时前
SQLite3学习笔记4:打开和关闭数据库 + 创建表(C API)
数据库·学习·sqlite
Hgfdsaqwr6 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
开发者小天6 小时前
python中For Loop的用法
java·服务器·python
绾樘7 小时前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
生活很暖很治愈7 小时前
Linux基础开发工具
linux·服务器·git·vim
charlotte102410247 小时前
数据库概述
数据库
清平乐的技术专栏8 小时前
HBase集群连接方式
大数据·数据库·hbase
ʚB҉L҉A҉C҉K҉.҉基҉德҉^҉大9 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
哈__9 小时前
多模融合 一体替代:金仓数据库 KingbaseES 重构企业级统一数据基座
数据库·重构