使用django中的count函数获取数据

时间:2013-09-04 08:53:18

标签: python database django error-handling

我正在尝试使用django中的count函数从数据库中填充数据,每当我使用tablename.objects.count()尝试此代码时,它的工作正常。我试试这个: -

views.py: -

def home(request):
    getsessionuserid = request.session['getuser_id']
    getlatestproject = jobs.objects.all()
    getcountvalues = applicationform.objects.count(user_id=getsessionuserid)    
    getinterviewcount = interview.objects.count()   
    getjobscount = jobs.objects.count()
    return render_to_response(
    'home.html',
    { 'user': request.user, 'getlatestproject': getlatestproject , 'getcountvalues': getcountvalues, 'getinterviewcount': getinterviewcount , 'getjobscount': getjobscount }
    ) 

显示错误: -

count()得到了一个意外的关键字参数'user_id'

我想在user_id = getsessionuserid的情况下对数据进行计数,但显示错误。

1 个答案:

答案 0 :(得分:1)

count()方法不带任何参数。您可以先过滤查询集,然后使用count。例如:

published_count = Book.objects.filter(published=True).count()
相关问题