Django用簡單模板標籤實現統計文章總數

2021-09-06 03:38:51 字數 943 閱讀 2659

一 新建簡單模板標籤

1 簡單模板標籤的結構必要滿足下列要求

2 編輯mysite/article/templatetags/article_tags.py模板標籤

# template包含了很多與模板有關的類和方法

from django import template

# library是template類的乙個方法

# register包含了******_tag方法

# 它將用於自定義標籤

register = template.library()

from article.models import articlepost

# 表明下面的**是自定義的******_tag

@register.******_tag

def total_articles():

# 返回文章物件的查詢結果

return articlepost.objects.count()

@register.******_tag

def author_total_articles(user):

# 返回某個作者的文章總數

return user.article.count()

文章展示 

}概要:}

文章    }

概要:}

2 統計某作者文章總數

Django 簡單模板遍歷渲染

簡單路由 urlpatterns path admin admin.site.urls path index views.index path list views.list 加單控制器 user list for i in range 10 temp deflist request print u...

簡單模板引擎的實現

需求 根據不同狀態 state為1,2,3三種情況 即type 1 type 2 type 3這三種情況,分別將狀態不同時要展示的內容新增到介面上。做這個需求的時候,遇到的問題是,由於用的原生js寫的,所以需要操作dom 因此,我要判斷state,判斷以後,再建立新的節點,再將內容新增到節點,更要命...

django模板標籤

載入乙個模板,並根據上下文渲染它。用於在乙個模板中包含其他模板。標記當前模板擴充套件乙個父模板。這個標籤有兩種用法 1.直接使用要擴充套件的父模板的名字 html 2.用變數variable的值來指定父模板,如果變數是乙個字串,django會把字串的值當做父模板的檔名,如果變數是乙個template...