我正在尝试使用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的情况下对数据进行计数,但显示错误。
答案 0 :(得分:1)
count()
方法不带任何参数。您可以先过滤查询集,然后使用count。例如:
published_count = Book.objects.filter(published=True).count()