Django学习笔记4 用户注册和身份验证、登录、注销、注册

本文详细介绍了在Django中实现用户注册、登录和注销的步骤,包括创建新的users应用,配置urls,设计模板以及编写相应的视图函数。通过这些操作,可以完善网站的身份验证流程。
摘要由CSDN通过智能技术生成

1. 用户注册和身份验证

1.创建另一个应用程序users
在项目中新建users
python manage.py startapp users
添加应用到settings.py中的INSTALLED_APPS列表中

INSTALLED_APPS = [
    --snip--
    # my apps
    'learning_logs',
    'users',
]

2.添加url
修项目根目录的url.py,添加users的url
path('users/', include('users.urls', namespace='users')),

2. 登录
1.在应用users目录下新建urls.py

"""define url mode for app users"""
from django.urls import path
from django.contrib.auth.views import login

from . import views

urlpatterns = [
    # login page
    path('login/', login, {
  'template_name': 'users/login.html'},
         name='login'),
]
app_name = 'users'

注意添加app_name = 'users'

2.创建模板login.html
新建learning_log/users/templates/users/login.html

{% extends "learning_logs/base.html" %}
{% block content %}
    {% if form.errors %}
        <p>Your username and password didn't match. Please try again.</p>
    {% endif %}

    <form action="{% url 'users:login' %}" method="post">
        {% csrf_token %}
        {
   { form.as_p }}
        <button name="submit">log in</button>
        <input type="hidden"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值