-
{% for year in year_post_group %}
-
- {{ year.grouper }} {% trans 'year' %} + {# 遍历按年份分组的结果 #} +
- {{ year.grouper }} {% trans 'year' %} {# 显示年份 #}
{% regroup year.list by pub_time.month as month_post_group %}
-
- {% for month in month_post_group %}
+ {% for month in month_post_group %} {# 遍历按月份分组的结果 #}
- {{ month.grouper }} {% trans 'month' %}
+ {# 显示月份,以及“月”的国际化翻译 #}
-
{% for article in month.list %}
- {{ article.title }} - +
{# 显示文章标题,并设置链接到文章详情页 #}
{% endfor %}
diff --git a/src/DjangoBlog-master/templates/blog/article_detail.html b/src/DjangoBlog-master/templates/blog/article_detail.html
index a74a0db..6def375 100644
--- a/src/DjangoBlog-master/templates/blog/article_detail.html
+++ b/src/DjangoBlog-master/templates/blog/article_detail.html
@@ -1,14 +1,22 @@
+{# 继承基础模板,复用基础模板(如导航栏、页脚、通用样式等)的结构和公共内容 #}
{% extends 'share_layout/base.html' %}
+{# 加载自定义的blog_tags模板标签库,用于使用库中定义的自定义模板标签 #}
{% load blog_tags %}
{% block header %}
{% endblock %}
+{# 定义页面主要内容block(content),承载当前页面的核心展示内容 #}
{% block content %}
+ {# 主要内容外层容器,通过id和class控制样式,确保与站点整体布局风格统一 #}
- {{ month.grouper }} {% trans 'month' %}
+ {# 显示月份,以及“月”的国际化翻译 #}
{% trans 'article archive' %}
+{% trans 'article archive' %}
{# 显示“文章归档”的标题 #}
您还没有登录,请您登录后发表评论。
- +{# 登录链接,next参数携带当前页面的完整URL,确保用户登录后能跳转回当前文章页 #} {% load oauth_tags %} {% load_oauth_applications request %} diff --git a/src/DjangoBlog-master/templates/blog/article_index.html b/src/DjangoBlog-master/templates/blog/article_index.html index 0ee6150..0c4aafd 100644 --- a/src/DjangoBlog-master/templates/blog/article_index.html +++ b/src/DjangoBlog-master/templates/blog/article_index.html @@ -1,3 +1,4 @@ +{# 继承基础模板,复用基础模板中的公共结构(如导航栏、页脚)和样式 #} {% extends 'share_layout/base.html' %} {% load blog_tags %} {% load cache %} @@ -8,6 +9,7 @@ {% else %}{{ message }}
+ {# 循环遍历友情链接数据列表(object_list为视图传递的查询集,包含所有友情链接对象) #} {% for obj in object_list %} + {# 单个友情链接项(li),每个项对应一条友情链接 #}-
{{ obj.name }}
@@ -36,7 +47,7 @@
{% endblock %}
-
+{# 定义页面侧边栏(sidebar)内容块,加载站点侧边栏组件 #}
{% block sidebar %}
{% load_sidebar user 'i' %}
{% endblock %}