0

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

视图.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 但显示错误的情况下计算数据。

4

1 回答 1

1

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

published_count = Book.objects.filter(published=True).count()
于 2013-09-04T08:58:44.000 回答