| | 276 | # Check that Article.objects.select_related().dates() works properly when |
|---|
| | 277 | # there are multiple Articles with the same date but different foreign-key |
|---|
| | 278 | # objects (Reporters). |
|---|
| | 279 | >>> r1 = Reporter.objects.create(first_name='Mike', last_name='Royko', email='royko@suntimes.com') |
|---|
| | 280 | >>> r2 = Reporter.objects.create(first_name='John', last_name='Kass', email='jkass@tribune.com') |
|---|
| | 281 | >>> a1 = Article.objects.create(headline='First', pub_date=datetime(1980, 4, 23), reporter=r1) |
|---|
| | 282 | >>> a2 = Article.objects.create(headline='Second', pub_date=datetime(1980, 4, 23), reporter=r2) |
|---|
| | 283 | >>> Article.objects.select_related().dates('pub_date', 'day') |
|---|
| | 284 | [datetime.datetime(1980, 4, 23, 0, 0)] |
|---|
| | 285 | >>> Article.objects.select_related().dates('pub_date', 'month') |
|---|
| | 286 | [datetime.datetime(1980, 4, 1, 0, 0)] |
|---|
| | 287 | >>> Article.objects.select_related().dates('pub_date', 'year') |
|---|
| | 288 | [datetime.datetime(1980, 1, 1, 0, 0)] |
|---|