[Python] Django: 如何在 template 中知道使用者是否屬於特定群組?

如果要在 template 判斷使用者的群組,可以使用自訂義的 filter。
自訂義 filter 的方式,可以參考官網說明:Custom template tags and filters

基本上,你需要在 App 中,新增一個 templatetags 目錄,然後將 filter 的程式碼,放在 templatetags 目錄下。
目錄中還需有 __init__.py 以確認 templatetags 是一個 package。
自訂義的 filter 必須放在 templatetags 目錄下的模組檔案中。


如何在 tempalte 中使用?
在 template 中,需先載入 filter:

myfilters 為自訂義 filter 所在的模組檔案名稱 myfilters.py。

然後,filter在 template 中的實際使用方式如下:


This entry was posted in Python, 程式設計 and tagged , . Bookmark the permalink.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.