Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
登录退出
2019年10月14日 10:44
admin
# setting设置样例: #### 添加: LOGIN_REDIRECT_URL = '/common/' #登录成功后跳转url LOGIN_URL = '/' #没有登录重定向url # urls设置样例: from django.urls import path from django.contrib.auth import views as login_views urlpatterns = [ path('',login_views.LoginView.as_view( template_name='./pages/login.html'), name='user_login'), #登录 path('',login_views.LogoutView.as_view( template_name='./pages/login.html'), name='user_logout'), #退出 ] # views设置样例: from django.contrib.auth.decorators import login_required @login_required #检测是否有登录,需在每个app中添加 # index设置样例: ```html {% load staticfiles %} <form class="layui-form " action="{% url 'login:user_login' %}" method = "post"> {% csrf_token %} <div class="login_face"><img src="/static/images/logo.png"></div> <div class="layui-form-item input-item "> <label for="username">{% if form.errors %}<font color="#FF0000"><b>请重新输入</b></font> {% endif %}用户名</label> <input type="text" lay-verify="required" name="username" placeholder="请输入账号" autocomplete="off" id="username" class="layui-input"> </div> <div class="layui-form-item input-item"> <label for="password">{% if form.errors %}<font color="#FF0000"><b>请重新输入</b></font> {% endif %}密码</label> <input type="password" lay-verify="required|password" name="password" placeholder="请输入密码" autocomplete="off" id="password" class="layui-input"> </div> <div class="layui-form-item input-item captcha-box"> <label for="captcha">验证码</label> <input type="text" lay-verify="required|captcha" name="captcha" placeholder="请输入验证码" autocomplete="off" id="captcha" maxlength="4" class="layui-input"> <div class="img ok-none-select" id="captchaImg"></div> </div> <div class="layui-form-item"> <button class="layui-btn layui-block" lay-filter="login" lay-submit="">登录</button> </div> </form> ```
分享到: