You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
djangoBlogStudy/src/accounts/urls.py

29 lines
1.4 KiB

from django.urls import path
from django.urls import re_path
from . import views
from .forms import LoginForm
app_name = "accounts"
# URL路由配置 - 定义URL路径与视图函数的映射关系
urlpatterns = [re_path(r'^login/$', # 用户登录路由 - 处理用户登录认证
views.LoginView.as_view(success_url='/'),
name='login',
kwargs={'authentication_form': LoginForm}),
re_path(r'^register/$', # 用户注册路由 - 处理新用户注册
views.RegisterView.as_view(success_url="/"),
name='register'),
re_path(r'^logout/$',# 用户退出路由 - 处理用户登出操作
views.LogoutView.as_view(),
name='logout'),
path(r'account/result.html',# 账户结果页面路由 - 显示操作结果信息(如验证结果)
views.account_result,
name='result'),
re_path(r'^forget_password/$',# 密码重置路由 - 处理忘记密码重置请求
views.ForgetPasswordView.as_view(),
name='forget_password'),
re_path(r'^forget_password_code/$',# 密码重置验证码路由 - 处理密码重置验证码发送
views.ForgetPasswordEmailCode.as_view(),
name='forget_password_code'),
]