에서 데이터베이스 테이블의 행 수를 계산하는 방법이 status
및 id
및 username
테이블 Messages
의 필드입니다 장고 모델에 의해 생성 된 데이터베이스가 있습니다.장고
username
에 대해 status value= 0
인 행의 수를 계산해야합니다.
이 내 불완전 코드입니다
Message_me = Messages.objects.get(username='myname')
에서 데이터베이스 테이블의 행 수를 계산하는 방법이 status
및 id
및 username
테이블 Messages
의 필드입니다 장고 모델에 의해 생성 된 데이터베이스가 있습니다.장고
username
에 대해 status value= 0
인 행의 수를 계산해야합니다.
이 내 불완전 코드입니다
Message_me = Messages.objects.get(username='myname')
이 코드를보십시오 :
Message_me = Messages.objects.filter(username='myname', status=0).count()
당신은 파이썬의 len()
를 사용하거나 요구 사항에 따라 임의의 검색어에 count()
방법을 사용할 수 있습니다. 또한 len()
을 사용하면 쿼리 세트를 평가할 수 있으므로 제공된 count()
메소드를 사용하는 것이 항상 가능합니다. 그것은로 사용할 수 있습니다
은 다음과 같습니다
message_count = models.Messages.objects.filter(username='username', status=0).count()
을 다른 방법으로, (당신이 성능에 대해 걱정하지 않는 경우) 당신은 또한 사용할 수 있습니다 len()
:
message_count = len(models.Messages.objects.filter(username='username', status=0))
당신은 또한 QuerySet API Documentation에 대한 통과한다 자세한 정보. 당신이 모델
// In models.py
class A(models.Model):
name = models.CharField(max_length=200)
// In views.py
from .models import A
def index(View):
c = A.objects.filter(username='myname', status=0).count()
print c // This will give you the count of the rows
안녕하세요 amyth이 .. 심지어 코드를 업데이트하는 아주 간단합니다 :) 덕분에 보이는 ... :) 잘 작동 .. . – Friend
를 사용할 수의 – Friend