一 新建简单模板标签
1 简单模板标签的结构必要满足下列要求

2 编辑mysite/article/templatetags/article_tags.py模板标签
# template包含了很多与模板有关的类和方法
from django import template
# Library是template类的一个方法
# register包含了simple_tag方法
# 它将用于自定义标签
register = template.Library()
from article.models import ArticlePost
# 表明下面的代码是自定义的simple_tag
@register.simple_tag
def total_articles():
# 返回文章对象的查询结果
return ArticlePost.objects.count()
@register.simple_tag
def author_total_articles(user):
# 返回某个作者的文章总数
return user.article.count()
二 编辑mysite/templates/article/list/article_titles.html,引入简单模板标签,实现文章总数统计
{% extends "base.html" %}
{% block title %} 文章展示 {% endblock %}
<!--引入自定义标签,注意article_tags要与

最低0.47元/天 解锁文章
446

被折叠的 条评论
为什么被折叠?



