私はcreated
のタイムスタンプを持つDjangoモデルを持っています。毎日作成されるオブジェクトの数を取得したいと思います。私はDjangoで集約機能を使用することを望んでいたが、私はそれで私の問題を解決する方法を見つけることができません。それがうまくいかないとすれば、私はいつもvalues_listですべての日付を取得することに戻りますが、私はDjangoまたはDBに作業を提供したいと思います。どうしますか?Djangoからのオブジェクトの1日のカウントを取得
10
A
答えて
23
アレックスはコメントで正しい答えを指摘
:
Count number of records by date in Django
クレジットがara818
Guidoism.objects.extra({'created':"date(created)"}).values('created').annotate(created_count=Count('id'))
from django.db.models import Count
Guidoism.objects \
# get specific dates (not hours for example) and store in "created"
.extra({'created':"date(created)"})
# get a values list of only "created" defined earlier
.values('created')
# annotate each day by Count of Guidoism objects
.annotate(created_count=Count('id'))
0123へ行きます
私は毎日新しいトリックを学び、スタックを読む..すごい!
0
はcountメソッドを使用します。
YourModel.objects.filter(published_on=datetime.date(2011, 4, 1)).count()
+1
は毎日カウントするのが少し高価です –
関連する問題
- 1. FullCalendarの日付からオブジェクトを取得
- 2. stdclassからデータを取得するオブジェクト - mysqlからのカウント
- 3. 1日あたりのカウントを取得する
- 4. 日付オブジェクトからブラウザのタイムゾーンと日付を取得
- 5. はstdClassオブジェクトを削除し、stdClassのオブジェクトから(post_idの)カウント1
- 6. 自己オブジェクトから日付を取得
- 7. Laravelクエリ - 関連テーブルから取得したオブジェクトとそのカウント
- 8. moodleのsqlクエリからカウントを取得
- 9. SQLテーブルからのカウントを取得
- 10. サブクエリからのカウントの取得
- 11. 条件文からのカウントの取得
- 12. Django - 1日後にオブジェクトをデータベースから削除します。
- 13. 別の日付オブジェクトから(6ヶ月前)日付オブジェクトを取得します
- 14. NSCalendarから1ヶ月の最初の日を取得する
- 15. djangoのDateTimeFieldの日付のみ取得
- 16. djangoの回答オブジェクトからQustionを取得するには?
- 17. モデルのDjangoで出現数+カウントを取得しますか?
- 18. Django - リストビューのForeignKeyオブジェクトのIDを取得
- 19. ランダムに5つのオブジェクトの1つからデータを取得
- 20. Djangoクエリーセットから関連オブジェクトを1つだけ取得します
- 21. 現在の日付から週の1日目を取得するには
- 22. Mysqlはデータベースの日付から前の4月1日を取得します
- 23. Railsビューのdatetimeから1日を取得できません
- 24. オブジェクトの属性の1つを持つオブジェクトのリストからインデックスを取得
- 25. モデルDjangoでオブジェクトをカウント
- 26. Java、1901年から2000年の1月に落ちた日曜日のカウント数
- 27. m2mフィールドから1つのオブジェクトを持つオブジェクトのリストを取得すると、
- 28. 1つのフィールドなしでentityframeworkからオブジェクトを取得
- 29. オブジェクトの参照カウントを取得できますか?
- 30. 過去30日間(datetimeオブジェクト)からすべての日付を取得
http://stackoverflow.com/questions/2278076/count-number-of-records-by-date-in-django –