0

djangoでタグを使いたいです。

だから私は作成しましたproject/main_appname/templatetags.

次に、とを追加__init__.pyactive.py ました。

ただし、{% load active %}テンプレートhtmlで使用すると、エラー情報は

active' is not a valid tag library: Template library active not found, tried  django.templatetags.active,django.contrib.staticfiles.templatetags.active

設定の何が問題になっていますか?

4

1 に答える 1

0

のインスタンスであるモジュール全体の登録変数django.template.Libraryが必要です。次に、タグをそのライブラリに登録して、テンプレートで使用できるようにする必要があります。また、 にあることを確認しmain_appnameてくださいINSTALLED_APPS

from django.template import Library

register = Library()

@register.tag
def my_tag(...):
于 2013-08-03T21:30:54.597 に答える