magic-removal: Added 'properties' model unit tests
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@1618 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d68487e8da
commit
bac086ba43
|
@ -0,0 +1,20 @@
|
||||||
|
"""
|
||||||
|
22. Using properties on models
|
||||||
|
"""
|
||||||
|
|
||||||
|
from django.core import meta
|
||||||
|
|
||||||
|
class Person(meta.Model):
|
||||||
|
first_name = meta.CharField(maxlength=30)
|
||||||
|
last_name = meta.CharField(maxlength=30)
|
||||||
|
|
||||||
|
def _get_full_name(self):
|
||||||
|
return "%s %s" % (self.first_name, self.last_name)
|
||||||
|
full_name = property(_get_full_name)
|
||||||
|
|
||||||
|
API_TESTS = """
|
||||||
|
>>> a = Person(first_name='John', last_name='Lennon')
|
||||||
|
>>> a.save()
|
||||||
|
>>> a.full_name
|
||||||
|
John Lennon
|
||||||
|
"""
|
Loading…
Reference in New Issue