【问题标题】:fetch data using count function in django在 django 中使用 count 函数获取数据
【发布时间】: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


【解决方案1】:

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

published_count = Book.objects.filter(published=True).count()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2021-04-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    相关资源
    最近更新 更多