根据一排,但得到的错误 - Django的分页过滤器

问题描述 投票:0回答:1

我有1个型号名称“邮报”在我有多行其中之一就是“猫”(行类)

我只是想过滤的数据,如果我的网址中包含猫= 1,因此显示所有的猫1上市

我Views.py

我试过,但收到错误。请指导我什么,我做错了什么?

def listing(request,post_cat):
    var_cat =  get_object_or_404(Post, cat=post_cat)

    user_list = Post.objects.all(var_cat)
    paginator = Paginator(user_list, 5)
    page = request.GET.get('page') 

    try:
        users = paginator.page(page)
    except PageNotAnInteger:
        users = paginator.page(1)
    except EmptyPage:
        users = paginator.page(paginator.num_pages)

    return render(request, 'ads/listing.html', { 'users': users })

收到错误在我的控制台:

  user_list = Post.objects.all(var_cat)
                                        ^
                                        ^
IndentationError: unindent does not match any outer indentation level
python django
1个回答
1
投票

由于错误信息表明,你有一个压痕错误。这可能是由于制表和空格的混合引起的。

去:

View -> Indentation

它应该显示:

  1. 缩进使用空格[X]
  2. 标签宽度:2

选择:

Convert Indentation to Tabs

然后选择:

  • 标签宽度:4
  • 转换缩进来空间

你完成了。

© www.soinside.com 2019 - 2024. All rights reserved.