【发布时间】:2013-09-04 16:58:44
【问题描述】:
我尝试使用 django 中的 count 函数从数据库中获取数据,每当我使用 tablename.objects.count() 尝试此代码时,它的工作正常。 ehan 我试试这个:-
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 但显示错误的情况下计算数据。
【问题讨论】:
-
我强烈建议您使用Django authentication 系统,而不是自己跟踪会话中的用户ID。
-
我强烈建议您在变量名中使用一些下划线,以便于阅读。
标签: python database django error-handling