Python学习笔记:7.3.1 Django快速建站 - 内置登录退出

前言:本文是学习网易微专业的《python全栈工程师 - Django快速建站》课程的笔记,欢迎学习交流。同时感谢老师们的精彩传授!

一、课程目标
  • 了解Django内置的权限管理
  • 使用内置应用实现登录、退出
二、详情解读
2.1.内置用户权限管理

在这里插入图片描述

2.1.1.内置功能
2.2.登录
2.2.1.前次课内容
  • 登录表单类
  • 登录视图函数
    authenticate
    login
  • 登录模板
  • URL配置
2.2.2.本次课

实操:
Step1:修改路由。替换myproject/account/urls.py为以下内容:

# -*- coding=utf-8 -*-
from django.urls import path
from . import views
# 引入 django 自带的 views ,
# 并取名为 auth_views 避免和上面的views名字冲突
from django.contrib.auth import views as auth_views

app_name = 'account'

urlpatterns = [
	# path('login/', views.user_login, name='user_login'),
    # 更改路由,这里模板用的 login2.html ,为了和上次课作区分。
    path('login/', auth_views.LoginView.as_view(template_name='account/login2.html'), name='user_login'),
]

Step2:编辑模板文件。新建文件myproject/templates/account/login2.html

{% extends 'base.html' %}
{% load staticfiles %}

{% block title %}Login{% endblock %}

{% block content %}
<div class="row text-center">
    <h1>登录</h1>
    <p>输入用户名和密码</p>
    <form action="{% url 'account:user_login' %}" class="form-horizontal" method="post">
        {% csrf_token %}
        <div class="form-group">
            <label for="" class="col-md-5 control-label">用户名:</label>
            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值