2016-09-21 5 views
0

I имеют следующую структуру папок:Django: Шаблон не загружает файл app_tags. Невозможно использовать пользовательский фильтр: "Invalid фильтр"

myProject 
     | 
     myapp 
      | 
      templatetags 
        | __init__.py 
        | app_tags.py 

app_tags.py файл:

from django import template 
from django.template.defaultfilters import stringfilter 

register = template.Library() 

@register.filter(is_safe=False) 
@stringfilter 
def upper2(value): 
    """Converts a string into all uppercase.""" 
    return value.upper() 

Шаблон test.html:

{% load app_tags % } 

<div>Test Word: {{ test_word }}</div> 
<div>Test Word: {{ test_word|upper2 }}</div> 

Если я использую {{ test_word|upper2 }}, я получаю ошибку Invalid filter: 'upper2'.

enter image description here

Если я не пытаюсь использовать upper2 фильтр, то {% load app_tags % } не кажется, погрузка.

enter image description here

Спасибо за любую помощь!

ответ

1

И ... там было белое пространство в {% load app_tags % }

После того, как я изменил загрузочную тег в {% load app_tags %}, он работал отлично!

 Смежные вопросы

  • Нет связанных вопросов^_^