1
0
mirror of https://github.com/django/django.git synced 2025-08-08 02:49:26 +00:00

Cleaned up testing models.py added for earliest()

The main cleanup was removal of non-necessary __unicode__ method. The
tests didn't break on py3 as the string representation was never used
in the tests.

Refs #17813. Thanks to Simon Charette for spotting this issue.
This commit is contained in:
Anssi Kääriäinen 2013-01-20 08:53:45 +02:00
parent f96c86b029
commit 7aa538357c

View File

@ -1,13 +1,3 @@
"""
8. get_latest_by
Models can have a ``get_latest_by`` attribute, which should be set to the name
of a ``DateField`` or ``DateTimeField``. If ``get_latest_by`` exists, the
model's manager will get a ``latest()`` method, which will return the latest
object in the database according to that field. "Latest" means "having the date
farthest into the future."
"""
from django.db import models from django.db import models
@ -15,18 +5,12 @@ class Article(models.Model):
headline = models.CharField(max_length=100) headline = models.CharField(max_length=100)
pub_date = models.DateField() pub_date = models.DateField()
expire_date = models.DateField() expire_date = models.DateField()
class Meta: class Meta:
get_latest_by = 'pub_date' get_latest_by = 'pub_date'
def __unicode__(self):
return self.headline
class Person(models.Model): class Person(models.Model):
name = models.CharField(max_length=30) name = models.CharField(max_length=30)
birthday = models.DateField() birthday = models.DateField()
# Note that this model doesn't have "get_latest_by" set. # Note that this model doesn't have "get_latest_by" set.
def __unicode__(self):
return self.name