在Django 2.0上使用过滤器

奥列西夫拉夫罗夫

请帮助查找错误原因。有两个对象从我的视图返回:

def managment_users_form(request):

    users = User.objects.all()
    usersinfo = usersinfo_model.objects.all()
    count_objects = users.count()
    if request.user.is_authenticated:
        username = request.user.username
        context = {
            'users': users,
            'usersinfo': usersinfo,
            'count_objects': count_objects,
        }
        return render(request, 'users.html', context)
    else:
        return redirect('login_form')

在我的模板上,我想从第一个循环开始,并按ID过滤另一个循环。第一个工作正常,但是第二个尝试使用过滤器时出现错误。

团队板

{% for user in users %}
<div class="">
    <h4 class="m-b-5">{{ user.first_name }} {{ user.last_name }}</h4>
        <p class="text-muted">{{ useremp|user_info_filter:user.id }} <span></p>
    </div>
{% endfor %}

过滤

from django import template

register = template.Library()

@register.filter(name='user_info_filter')
def user_info_filter(useremp, id):
    return useremp.filter(user_id=id)

请帮助了解错误。错误是:“无效的过滤器:'user_info_filter'”

科斯蒂亚·斯克里普尼克

您是否已将过滤器添加到settings.py?从1.9 Django起是必需的

例如:

'OPTIONS': {
    'context_processors': [
        'django.template.context_processors.debug',
        'django.template.context_processors.request',
        'django.contrib.auth.context_processors.auth',
        'django.contrib.messages.context_processors.messages',
    ],
    'libraries':{
        'filter': 'project_name.templatetags.filter',

    }
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django:可以在带注释的字段上使用过滤器吗?

Django:用过滤器注释计数

如何在 django ManyToManyField 上应用过滤器,以便字段的多个值遵循条件?

Django rest-farmework嵌套关系以使用过滤器

Django 附加 <queryset> 以使用过滤器搜索句子中的每个单词

如何在Django的Count Q中使用过滤器

Django-使用过滤器进行查询时传递结果列表

Django:仅获取第一个元素,并非全部使用过滤器

Django,如何使用过滤器检查参数中是否包含字符串字段

Django的。如何在include with子句中使用过滤器

Django queryset优化:使用过滤器对_set进行反向查找

django:在这种情况下如何使用过滤器选项?

使用GraphQL在Django-Graphene中调用过滤器

Django:使用过滤器随机查询一条记录的最快方法

使用过滤器将对象传递到详细信息视图(Django)

Django使用过滤器获取多个最新元素

如何在python中的2D数组/列表上应用过滤器功能

离子2-在离子列表上应用过滤器

如何使用ForeignKey上的过滤器在Django中“分组”

如何将django_tables2与过滤器一起使用?

使用2个订购值的订购过滤器(django_filters)

django 今天用过滤器获取数据

PBI 使用 2 个表 DAX 使用过滤器计算 SUMX

连接 2 个表,使用过滤器和排序依据

在Vue2中使用过滤器时如何重置子组件的值

使用过滤器时如何从两个数组返回2个值

Ansible / jinja2:在满足条件的情况下使用过滤器结果

如何在CLI的ec2输出中使用过滤器

如何在环回中使用过滤器获得订单'2'<'10'?