0

Djangoの「static」タグをすべてのテンプレートで利用できるようにしようとしています。私はこの提案を試しました:

from django.template.loader import add_to_builtins
add_to_builtins('django.contrib.staticfiles') # I've tried each of these
add_to_builtins('django.contrib.staticfiles.templatetags') 
add_to_builtins('django.contrib.staticfiles.templatetags.staticfiles') 

ただし、次のエラーメッセージが表示され続けます。

django.template.base.InvalidTemplateLibrary: Template library django.contrib.staticfiles does not have a variable named 'register'

私は何が間違っているのですか?

ありがとう

4

2 に答える 2

0

次のように追加する必要があり'django.core.context_processors.static',ます。settings.py

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.core.context_processors.request',
    'django.contrib.messages.context_processors.messages',
)
于 2012-10-07T07:47:14.620 に答える