Djangoモデルで作成されたデータベースがあります。ここでstatus
、id
およびusername
はテーブルのフィールドですMessages
。
status value= 0
特定のの行数を数える必要がありますusername
。
これは私の不完全なコードです:
Message_me = Messages.objects.get(username='myname')
Djangoモデルで作成されたデータベースがあります。ここでstatus
、id
およびusername
はテーブルのフィールドですMessages
。
status value= 0
特定のの行数を数える必要がありますusername
。
これは私の不完全なコードです:
Message_me = Messages.objects.get(username='myname')
このコードを試してください:
Message_me = Messages.objects.filter(username='myname', status=0).count()
要件に応じて、 Pythonを使用するか、任意のクエリセットでメソッドを使用でき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))
詳細については、QuerySetAPIドキュメントも参照してください。
あなたの数を取得するには、モデルを使用することができます
// 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