Python Django自定义过滤器

Python Django自定义过滤器,python,django,django-filter,Python,Django,Django Filter,我是django的新手,我从admin插入了一个纯文本,我想使用自定义过滤器将纯文本中的换行符替换为新行。我无法在浏览器中看到过滤器的更改 templatetags/filter.py register = template.Library() @register.filter(name='replace_linebr') def replace_linebr(value): return str(value).replace('
','  &

我是django的新手,我从admin插入了一个纯文本,我想使用自定义过滤器将纯文本中的换行符替换为新行。我无法在浏览器中看到过滤器的更改

templatetags/filter.py

register = template.Library()

@register.filter(name='replace_linebr')
def replace_linebr(value):

    return str(value).replace('
','   ')
下面的过滤器可以工作,但我相信“更换”不起作用

from urllib import quote_plus

register = template.Library()

@register.filter(name='replace_linebr')
def replace_linebr(value):

    return quote_plus(value)
我的模板

{% extends 'base.html' %}
{% load staticfiles %}
{% load filters %}

{% block blog_post %}
    <div class="blog-post">

        <p class="blog-post-title">{{ posts.title }}</p>
        <p class="blog-post-meta"><i class="fa fa-clock-o">&nbsp {{ posts.pub_date|date  }}</i> </p>
        {{ posts.description|replace_linebr }}

    </div><!-- /.blog-post -->
{% endblock %}
{%extends'base.html%}
{%load staticfiles%}
{%load filters%}
{%block blog_post%}

{{posts.title}

{{posts.pub|u date}

{{posts.description | replace_linebr}} {%endblock%}
我的文件夹结构

设置.py


感谢您的帮助。提前感谢

已安装的应用程序中添加
博客
,应该可以使用

更新

您有输入错误,您的python文件是
filter.py
,并且在模板中执行
{%loadfilters%}

{%load filters%}
应该是
{%load filter%}