2013-03-26 14 views

risposta

15

provare questo codice:

Message_me = Messages.objects.filter(username='myname', status=0).count() 
+0

Sì Funziona bene ...... :) – Friend

1

È possibile utilizzare Python del len() o utilizzare il metodo count() su qualsiasi set di query a seconda delle vostre esigenze. Si noti inoltre che l'utilizzo di len() valuterà il set di query in modo che sia sempre possibile utilizzare il metodo count() fornito.

Può essere utilizzato come segue:

message_count = models.Messages.objects.filter(username='username', status=0).count() 

In alternativa, (se non si preoccupi di performance) è anche possibile utilizzare len():

message_count = len(models.Messages.objects.filter(username='username', status=0)) 

Si dovrebbe anche passare attraverso il QuerySet API Documentation per maggiori informazioni.

+0

Hi amyth .. Anche il codice sia abbastanza semplice :) grazie per l'aggiornamento .. . – Friend

0

per ottenere il conteggio di è possibile utilizzare il modello

// 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 
Problemi correlati