wy 注释 accounts/uls.py

wy_branch
wy_branch 4 months ago
parent 556ab4abec
commit 6feab92646

@ -1,28 +1,36 @@
from django.urls import path
from django.urls import re_path
from . import views
from .forms import LoginForm
from . import views # 导入accounts应用的视图模块包含登录、注册等核心视图
from .forms import LoginForm # 导入自定义登录表单(适配前端样式和验证规则)
app_name = "accounts"
app_name = "accounts" # 定义应用命名空间用于反向解析URL时区分不同应用的路由如`reverse('accounts:login')`
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'),
]
# URL路由配置映射用户核心业务的URL路径到对应视图覆盖登录、注册、退出、密码重置等功能
urlpatterns = [
# 登录路由:使用正则表达式匹配`/login/`路径
re_path(r'^login/$',
views.LoginView.as_view(success_url='/'), # 关联视图类`LoginView`,登录成功后重定向到网站根目录
name='login', # 路由名称,用于反向解析(如模板中`{% url 'accounts:login' %}`
kwargs={'authentication_form': LoginForm}), # 传入自定义登录表单`LoginForm`,替代默认表单
# 注册路由:匹配`/register/`路径
re_path(r'^register/$',
views.RegisterView.as_view(success_url="/"), # 关联视图类`RegisterView`,注册成功后重定向到网站根目录
name='register'), # 路由名称用于反向解析注册页面URL
# 退出登录路由:匹配`/logout/`路径
re_path(r'^logout/$',
views.LogoutView.as_view(), # 关联视图类`LogoutView`Django内置或自定义处理退出登录逻辑
name='logout'), # 路由名称用于反向解析退出登录URL
# 账号操作结果页路由:精确匹配`/account/result.html`路径
path(r'account/result.html',
views.account_result, # 关联函数视图`account_result`,展示账号操作结果(如邮箱验证成功/失败)
name='result'), # 路由名称用于反向解析结果页URL
# 忘记密码重置路由:匹配`/forget_password/`路径
re_path(r'^forget_password/$',
views.ForgetPasswordView.as_view(), # 关联视图类`ForgetPasswordView`,处理密码重置表单提交和验证
name='forget_password'), # 路由名称用于反向解析忘记密码页面URL
# 忘记密码验证码路由:匹配`/forget_password_code/`路径
re_path(r'^forget_password_code/$',
views.ForgetPasswordEmailCode.as_view(), # 关联视图类`ForgetPasswordEmailCode`,处理验证码发送逻辑
name='forget_password_code'), # 路由名称用于反向解析获取验证码的URL
]
Loading…
Cancel
Save