{# gq: #} {# 1. 模板继承:继承基础账户页面模板,复用头部、底部、样式等公共组件 #} {# base_account.html 通常包含账户相关页面(登录、注册、密码重置)的通用布局 #} {% extends 'share_layout/base_account.html' %} {# 2. 加载Django内置模板标签库 #} {% load i18n %} {# 加载国际化标签库,用于实现多语言文本(如英文/中文切换) #} {% load static %} {# 加载静态文件标签库,用于引用CSS、JS、图片等静态资源 #} {# 3. 重写父模板的content块:定义当前页面的核心内容 #} {# 父模板中会预留content块,子模板通过重写该块注入页面专属内容 #} {% block content %}
{# 容器组件:使用Bootstrap等样式框架的容器类,实现内容居中、响应式布局 #} {# 页面标题:显示“忘记密码”(多语言支持,实际文本由i18n翻译决定) #}

{% trans 'forget the password' %}

{# 卡片容器:包裹密码重置表单,通过卡片样式提升页面美观度和层次感 #}
{# 头像图片:引用静态文件夹中的默认头像,增强页面视觉识别度 #} {# static标签会自动拼接静态文件根路径,避免硬编码URL #} {# 密码重置表单:提交到账户应用的forget_password视图函数 #}
{# 辅助链接:提供首页和登录页的跳转入口,提升用户体验 #}

{# 文本居中显示 #} Home Page {# 跳转到网站首页(硬编码根路径,也可改用{% url 'home' %}) #} | {# 分隔符,增强链接可读性 #} login page {# 跳转到登录页(使用URL反向解析,避免硬编码) #}

{% endblock %}