From 142e59b462e71fe4a253c8a3d7856ab900f5c4b2 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Sat, 3 Jun 2006 22:14:04 +0000 Subject: [PATCH] Fixed #2077 -- Renamed 'repr' model tests to 'str' git-svn-id: http://code.djangoproject.com/svn/django/trunk@3072 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/modeltests/{repr => str}/__init__.py | 0 tests/modeltests/{repr => str}/models.py | 10 +++++----- 2 files changed, 5 insertions(+), 5 deletions(-) rename tests/modeltests/{repr => str}/__init__.py (100%) rename tests/modeltests/{repr => str}/models.py (85%) diff --git a/tests/modeltests/repr/__init__.py b/tests/modeltests/str/__init__.py similarity index 100% rename from tests/modeltests/repr/__init__.py rename to tests/modeltests/str/__init__.py diff --git a/tests/modeltests/repr/models.py b/tests/modeltests/str/models.py similarity index 85% rename from tests/modeltests/repr/models.py rename to tests/modeltests/str/models.py index 7e5b98c4a5..4e4228ac89 100644 --- a/tests/modeltests/repr/models.py +++ b/tests/modeltests/str/models.py @@ -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 only for your own sanity when dealing with the interactive prompt, but also because objects' representations are used throughout Django's @@ -14,7 +14,7 @@ class Article(models.Model): headline = models.CharField(maxlength=100) pub_date = models.DateTimeField() - def __repr__(self): + def __str__(self): return self.headline API_TESTS = """ @@ -23,9 +23,9 @@ API_TESTS = """ >>> a = Article(headline='Area man programs in Python', pub_date=datetime(2005, 7, 28)) >>> a.save() ->>> repr(a) +>>> str(a) 'Area man programs in Python' >>> a -Area man programs in Python + """