Fri*_*end 12 django django-models django-database
我已经通过数据库的Django模型,在那里创建status和id和username是表的字段Messages.
我需要计算status value= 0特定行的行数username.
这是我不完整的代码:
Message_me = Messages.objects.get(username='myname')
Run Code Online (Sandbox Code Playgroud)
Mik*_*ykh 30
试试这段代码:
Message_me = Messages.objects.filter(username='myname', status=0).count()
Run Code Online (Sandbox Code Playgroud)
您可以根据您的要求使用 Pythonlen()或在任何查询集上使用该方法。count()另请注意,使用len()将评估查询集,因此使用提供的方法始终可行count()。
它可以按如下方式使用:
message_count = models.Messages.objects.filter(username='username', status=0).count()
Run Code Online (Sandbox Code Playgroud)
或者,(如果您不担心性能)您也可以使用len():
message_count = len(models.Messages.objects.filter(username='username', status=0))
Run Code Online (Sandbox Code Playgroud)
您还应该浏览QuerySet API 文档以获取更多信息。
| 归档时间: |
|
| 查看次数: |
27292 次 |
| 最近记录: |