django在对原系统影响最小的情况下,对字段增加过滤器(用于字段处理,如加密、解密)

 1 class MyModel(models.Model):
2 _foo = models.CharField(max_length = 20, db_column='foo')
3 bar = models.CharField(max_length = 20)
4
5 def get_foo(self):
6 if self.bar:
7 return self.bar
8 else:
9 return self._foo
10
11 def set_foo(self, input):
12 self._foo = input
13
14 foo = property(get_foo, set_foo)


同时修改数据表名称。

posted @ 2012-04-05 14:02  一只梨  阅读(173)  评论(0编辑  收藏  举报