我有1个模型名称“ Post”,其中有多行,其中之一是'cat'(行类别)
我只是想过滤数据,如果我的网址包含cat = 1,那么它会显示所有cat 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
答案 0 :(得分:1)
如错误消息所示,您有一个缩进错误。它可能是由制表符和空格的混合引起的。
转到:
View -> Indentation
它应该显示:
选择:
Convert Indentation to Tabs
然后选择:
您完成了。