템플릿에로드중인 템플릿 필터가 있습니다.템플릿 필터가 충돌 함
- userprofile/
- templatetags/
- __init__.py
- extras.py
USERPROFILE 내 설치된 앱에 있고 제대로 엑스트라를 가져 오는 것 같다 :에
템플릿입니다.
register = template.Library()
@register.filter
def minutes_seconds(seconds):
"""
Format a time in seconds in the MM:SS form.
"""
return '{:02}:{:02}'.format(int(seconds)/60, int(seconds) % 60)
그리고 내 장고 템플릿에 내가 뭐하는 거지 : extras.py에서
내 템플릿 태그입니다
{% extends 'base.html' %}
{% load extras %}
...
{{ items|minutes_seconds }}
을하지만이 불면, 그리고 나는 TemplateSyntaxError: Invalid Filter
를 얻을. 템플리트에서 다른 오류 (예 : {% for %}
태그를 제거하여 오류를 발생시킬 수 있음)가 발생할 수 있기 때문에 매우 낮은 수준의 오류 인 것 같습니다. 그러나 페이지가 짝이기도 전에 TempalteSyntaxError
을 트리거하는 것처럼 보입니다. 렌더링. 여기서 뭐가 잘못 됐어?
"userprofile/templatetags /"디렉토리를 확인하십시오. init.py 및 extras.py 용으로 컴파일 된 파이썬 파일이 있습니까? –
'format' 함수는 Python 2.6 이상입니다. 이전 버전을 사용할 수 있습니까? –
@ zubair89 실제로 거기에 컴파일 된 파일이 없습니다 (그들은 수동으로 프롬프트에서 가져 와서 만들어졌습니다). 그래서 대답은 no입니다 – David542