Fixed #2077 -- Renamed 'repr' model tests to 'str'

git-svn-id: http://code.djangoproject.com/svn/django/trunk@3072 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-06-03 22:14:04 +00:00
parent fc2a02f966
commit 142e59b462
2 changed files with 5 additions and 5 deletions

View File

@ -1,7 +1,7 @@
""" """
2. Adding __repr__() to models 2. Adding __str__() to models
Although it's not a strict requirement, each model should have a ``__repr__()`` Although it's not a strict requirement, each model should have a ``__str__()``
method to return a "human-readable" representation of the object. Do this not method to return a "human-readable" representation of the object. Do this not
only for your own sanity when dealing with the interactive prompt, but also only for your own sanity when dealing with the interactive prompt, but also
because objects' representations are used throughout Django's because objects' representations are used throughout Django's
@ -14,7 +14,7 @@ class Article(models.Model):
headline = models.CharField(maxlength=100) headline = models.CharField(maxlength=100)
pub_date = models.DateTimeField() pub_date = models.DateTimeField()
def __repr__(self): def __str__(self):
return self.headline return self.headline
API_TESTS = """ API_TESTS = """
@ -23,9 +23,9 @@ API_TESTS = """
>>> a = Article(headline='Area man programs in Python', pub_date=datetime(2005, 7, 28)) >>> a = Article(headline='Area man programs in Python', pub_date=datetime(2005, 7, 28))
>>> a.save() >>> a.save()
>>> repr(a) >>> str(a)
'Area man programs in Python' 'Area man programs in Python'
>>> a >>> a
Area man programs in Python <Article: Area man programs in Python>
""" """