2
22. Using properties on models
4
Use properties on models just like on any other Python object.
7
from django.db import models
10
class Person(models.Model):
11
first_name = models.CharField(max_length=30)
12
last_name = models.CharField(max_length=30)
14
def _get_full_name(self):
15
return "%s %s" % (self.first_name, self.last_name)
17
def _set_full_name(self, combined_name):
18
self.first_name, self.last_name = combined_name.split(' ', 1)
20
full_name = property(_get_full_name)
22
full_name_2 = property(_get_full_name, _set_full_name)