标签:redirect settings path rom html method class png image
views.py:
from django.contrib.auth import authenticate,login,logout def acc_login(request): """登录页面""" error_msg = ‘‘ if request.method == "POST": username = request.POST.get(‘username‘) password = request.POST.get(‘password‘) user = authenticate(username = username, password = password) if user: login(request,user) return redirect(request.GET.get(‘next‘,‘/index/‘)) # 如果有next则跳转到next指定的页面,如果没有则跳转到index页面 else: error_msg = "Wrong username or password!" return render(request,"login.html",{‘error_msg‘:error_msg})
views.py:
def acc_logout(request): logout(request) return redirect("/login/")
urls.py:
from django.urls import path from NBCRM import views urlpatterns = [ path(‘login/‘,views.acc_login), path(‘logout/‘,views.acc_logout,name="logout"), ]
settings.py:
LOGIN_URL = ‘/login/‘
登录界面:
未完待续。。
标签:redirect settings path rom html method class png image
原文地址:https://www.cnblogs.com/Eric15/p/10216106.html