私はこのプロジェクトを持っています:
app/
app/Items/
app/Management/
...
プロジェクト全体のタグがありますManagement
。templatetags
app/Management/templatetags/main_filters.py
app/Management/templatetags/__init__.py
このファイルには次のものがあります。
from django import template
register = template.Library()
@register.filter(name='createmenu')
def createmenu(value):
...
それからhtmlテンプレートで私は持っています:
{%load main_filters%}
...
{{dataList|createmenu}}
...
とsettings.py私はINSTALLED_APPSに持っています:
...
"Management.templatetags",
...
そして最後に、私は常に次のエラーが発生します:
'main_filters' is not a valid tag library:
Template library main_filters not found, tried django.templatetags.main_filters,
django.contrib.staticfiles.templatetags.main_filters,
django.contrib.admin.templatetags.main_filters
ITEMS./Management/templatetags Folder
フォルダ内に()を入れて、、で変更してみましたが、動作します。何が起こっている?settings.py
Items.templatetags
前もって感謝します。