カスタム テンプレート タグとフィルターのチュートリアルに従っていると、次のエラーが発生します。
'helpers' is not a valid tag library: Template library helpers not found, tried django.templatetags.helpers,django.contrib.staticfiles.templatetags.helpers,django.contrib.admin.templatetags.helpers
この同じ問題について多くの質問を見ましたが、次のアクションのいずれも解決しませんでした。
フォルダ構造:
container/
module/
templatetags/
__init__.py
helpers.py
templates/
...
... (views, models, ...)
system/
... (urls, settings, ...)
にはsystem/settings.py
、次のモジュールが含まれています。
INSTALLED_APPS = (
...
'module',
)
私のヘルパー ソースは、django シェルからの構文またはインポート エラーをトリガーしません。
from django import template
register = template.Library()
@register.filter
def myhelper(value):
return value
最後に、呼び出すテンプレートmyhelper
は次のとおりです。
{% load helpers %}
{{ "hello"|myhelper }}
なぜ機能しないのですか?