私はこの疑問に悩まされています。既存のオブジェクトに基づいてリンクされた日付リストを作成するには、まずオブジェクトが追加された日付と時間を格納するDateTimeFieldを持つモデルがあります。 PK | |名前|日付
|Djangoは既存のオブジェクトから日付リストを作成します
1 |名1 | 2016年8月2日16:
私のようなものを持っている14:30.405305
| 2 |名前2 | 2016年8月2日16:15:30.405305
| 3 |名3 | 2016年8月3日16:46:29.532976
| 4 |名4 | 2016年8月4日16:46:29.532976
と私はいくつかのレコードを持っています同じ日だが時間が違うので、私が欲しいのは、ユニークな日だけを表示するリストを作ることです:
2016年8月2日
2016年8月3日
2016年8月4日
そしてまた、私は私が一日あたりにそれらを一覧表示することの要素へのリンクを追加したいCBVのDayArchiveViewを使用していますので、
url(r'^archive/(?P<year>[0-9]{4})/(?P<month>[-\w]+)/(?P<day>[0-9]+)/$', ArticleDayArchiveView.as_view(), name="archive_day"),
真実は私がそれを達成する方法の手がかりを持っていない、あなたはそれを手伝ってくれますか?それらをリストについてユニークな日数
instances = YourModel.objects.all()
unique_dates = list(set(map(lambda x: x.date.strftime("%Y-%m-%d"), instances)))
を抽出
おかげで、それは素晴らしい仕事、またそれは、日付を注文し、それらをページ付けすることが可能ですか?それは表示されているので:リスト無順序 –
@ElrosRomeoそれを更新します。 – levi
素晴らしい、ありがとう –