Djangoモデルでデータベースを作成しました。status
とid
とusername
はテーブルMessages
のフィールドです。Djangoのデータベーステーブルの行数を数える方法
username
の場合、status value= 0
の行数をカウントする必要があります。
これは私の不完全なコードです:
Message_me = Messages.objects.get(username='myname')
Djangoモデルでデータベースを作成しました。status
とid
とusername
はテーブルMessages
のフィールドです。Djangoのデータベーステーブルの行数を数える方法
username
の場合、status value= 0
の行数をカウントする必要があります。
これは私の不完全なコードです:
Message_me = Messages.objects.get(username='myname')
は、このコードを試してください:あなたがPythonのlen()
を使用するか、あなたの要件に応じて任意のクエリセットにcount()
メソッドを使用することができますいずれか
Message_me = Messages.objects.filter(username='myname', status=0).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を経る必要があります詳しくは。
amythこんにちは..でも、あなたのコードは、更新のための非常に単純:)のおかげで見えます。.. 。 – Friend
あなたのカウントがモデル
に// 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
を使用することができますはいそれは正常に動作します取得するには...... :) – Friend