django查询数据量总数问题
我的views视图中有这样一个方法:defadminMain_list(request):ifFalse==request.COOKIES.has_key('userna...
我的views视图中有这样一个方法:
def adminMain_list(request):
if False == request.COOKIES.has_key('username'):
return HttpResponseRedirect('/login/')
web_domain = settings.WEB_DOMAIN#域名
AttributeCount = UrlList.objects.filter(url_source_id=8).count()
AttributeCount = UrlList.objects.filter(url_source_id=7).count()
AttributeCount = UrlList.objects.filter(url_source_id=6).count()
AttributeCount = UrlList.objects.filter(url_source_id=5).count()
AttributeCount = UrlList.objects.filter(url_source_id=3).count()
AttributeCount = UrlList.objects.filter(url_source_id=2).count()
#errortag = "错误"
return render_to_response('main.html', locals())
我想算出他们的总数,但是我总觉得这样效果不好,请问有什么好的办法吗?还有一个问题就是我这样查询出来的结果怎么绑定到模板页面上面去啊。我是这样绑定的{{AttributeCount }},但是没有一点效果,求解,先给5分财富,答案满意补充200财富。谢谢 展开
def adminMain_list(request):
if False == request.COOKIES.has_key('username'):
return HttpResponseRedirect('/login/')
web_domain = settings.WEB_DOMAIN#域名
AttributeCount = UrlList.objects.filter(url_source_id=8).count()
AttributeCount = UrlList.objects.filter(url_source_id=7).count()
AttributeCount = UrlList.objects.filter(url_source_id=6).count()
AttributeCount = UrlList.objects.filter(url_source_id=5).count()
AttributeCount = UrlList.objects.filter(url_source_id=3).count()
AttributeCount = UrlList.objects.filter(url_source_id=2).count()
#errortag = "错误"
return render_to_response('main.html', locals())
我想算出他们的总数,但是我总觉得这样效果不好,请问有什么好的办法吗?还有一个问题就是我这样查询出来的结果怎么绑定到模板页面上面去啊。我是这样绑定的{{AttributeCount }},但是没有一点效果,求解,先给5分财富,答案满意补充200财富。谢谢 展开
1个回答
展开全部
AttributeCount = UrlList.objects.filter(url_source_id__in=[2,3,5,6,7,8]).count()
return render_to_response('main.html', {'AttributeCount':AttributeCount})
这样试试吧
return render_to_response('main.html', {'AttributeCount':AttributeCount})
这样试试吧
追问
照你的方法写了,但是模板还是实现不了这个功能。
追答
在AttributeCount = UrlList.objects.filter(url_source_id__in=[2,3,5,6,7,8]).count()后面先加个
print AttributeCount 看看有没有取到,如果取到了就看看url和这个view有没有对应
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询