6.1.用户登录注册

用户登录

通过函数实现登录

users/views.py

from django.contrib.auth import authenticate, login
from django.shortcuts import render


def user_login(request):
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')
        user = authenticate(username=username, password=password)
        if user is not None:
            login(request, user)
            return render(request, 'index.html', {})
        else:
            return render(request, 'login.html', {})
    if request.method == 'GET':
        return render(request, 'login.html', {})

hello_django/urls.py

通过类实现登录

users/views.py

hello_django/urls.py

自定义用户认证逻辑

hello_django/settings.py

users/views.py

Last updated

Was this helpful?