Mav*_*ick 7 django django-templates django-filter django-1.5
我真的很困惑,我怎么能从另一个应用程序加载自定义标签过滤器.我有类似这样的问题从另一个应用程序加载自定义模板标签? 并且,我以同样的方式这样做,但它仍然没有加载,我收到此错误:
TemplateSyntaxError at /
'fillme_tag' is not a valid tag library: Template library fillme_tag not found, tried django.templatetags.fillme_tag,django.contrib.staticfiles.templatetags.fillme_tag,fillme.templatetags.fillme_tag
Run Code Online (Sandbox Code Playgroud)
我也在应用程序设置安装了应用程序.我尝试使用以下提到的各种方式加载它:{%load fillme_tag%} {%load fillme.fillme_tag%} #filleme是appname.
结构如下:
my_project:
app1:
templates:
index.html (this is where i want to load custom tag)
views.py
__init__.py
fillme:
templatetags:
__init__.py
fillme_tag.py (the tag lib)
__init__.py
Run Code Online (Sandbox Code Playgroud)
----- fillme_tag.py的内容----
from django import template
register = template.Library()
@register.filter(name='demotag')
def demotag(value):
return value
Run Code Online (Sandbox Code Playgroud)
看来你错过了fillme/__init__.py.添加它,这必须工作:
{% load fillme_tag %}
UPDATE
由于错误消息表示无法打开fillme_tag,因为它是无效的库.我猜你在某个地方有错字.
| 归档时间: |
|
| 查看次数: |
3228 次 |
| 最近记录: |