頁面側邊欄 使用自定義模板標籤

2021-08-14 03:04:25 字數 668 閱讀 6834

這是個人根據大牛部落格教程的學習記錄,知識拾遺,複習。

使用標籤模板。

需要引入template: form django import template

然後例項化了乙個template.library類,並將函式get_recent_posts裝飾為register.******_tag。這樣就可以在模板中使用語法 呼叫這個函式了。

blog/templatetags/blog_tags.py

from django import template

from ..models import post

register = template.library()

@register.******_tag

def get_recent_posts(num=5):

return post.objects.all().order_by('-created_time')[:num]

在模板中使用需要load 引入自定義標籤。

通過 as 語法(django 模板系統的語法)將獲取的文章列表儲存進了recent_post_list模板變數中,之後就可以通過 for 迴圈來迴圈顯示文章列表資料了

自定義模板標籤

原生標籤 django模板標籤 tags 的分類 tag 簡單標籤 處理資料,返回乙個字串或者給context設定或新增變數。inclusion tag 包含標籤 處理資料,返回乙個渲染過的模板。熟悉django的都知道,我們一般在檢視view裡設定context,然後通過它來傳遞資料給模板。乙個c...

WordPress自定義側邊欄小工具

wordpress主題小工具,可以自由拖動到側邊欄,並在前台實現相應功能!但主題自帶的小工具一般不能滿足我們更www.cppcns.com強大的需求,怎樣,跟著看看怎麼自定義側邊欄小工具!我們先來了解一些個概念性的東西,不想了解可直接跳過,無妨對後面的小工具製作的理解!wordpress提供了乙個w...

taro標籤 Taro自定義標籤欄TabBar

先講一下taro預設怎麼使用tabbar tabbar from tarojs taro import from tarojs components import index.scss class customtabbar extends component export default custo...