我无法在我所包含的子视图中使用我的过滤器,过滤器在直接写入时有效,但我需要将子视图作为包含...
以下是过滤器:
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter
def lower(value):
return value.lower()
以下是我调用模板的方式:
{% load app_filters %}
{% include 'view.template.html' %}
view.template.html
<h1>{{ 'HELLO WORLD!' | lower }}</h1>
但问题是它没有被包含在内,除非我必须在 {%load app_filters%} > view.template.html 但我也需要这个模板用于我的角度应用,所以我无法在模板中写下这一行。 这是我的角度应用程序的共享模板,以及Django中无角度模板的分离视图。
如何在不修改视图的情况下将自定义过滤器注入包含的视图?可以传递为{% include 'view.template.html' with app_filters=app_filters %}?
这只是想法。
答案 0 :(得分:0)
我现在正在解决:
<div ng-hide="true">
{% load app_filters %}
</div>
在 view.template.html 中,所以它不会影响角度模板,让我们按照预期加载django的过滤器是