0
我在目錄名稱template_tags
內創建了自定義標籤庫文件。我沒有得到加載和拋出錯誤 -定位模板標籤庫在被放置在名稱不規則的目錄中時未被加載
'custom_template_tags' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
future
i18n
l10n
log
static
staticfiles
tz
我有__init__.py
在文件夾中。我遵循所有的技巧,但沒有工作,直到我將我的目錄重命名爲templatetags
。我也嘗試在應用程序目錄中的文件夾之外移動模板庫,但這也沒有奏效。
所以我在這裏有這些問題
1.爲什麼標籤庫沒有沒有目錄加載?
2.當我將標籤庫放在目錄中時,爲什麼它需要目錄名稱而沒有下劃線。它是否在django中有意識地完成?
默認情況下,Django在'app/templatetags'中尋找templatetag庫。文件的名稱將是庫的名稱,例如'app/templatetags/my_tags.py'可以像'{%load my_tags%}'一樣使用。 – Brobin