且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Django Models:覆盖字段返回值

更新时间:2023-02-12 08:24:36

是的,您可以使用属性执行此操作

Yes, you can use properties to do this

class ModelA(models.Model)
    _name = models.CharField(...)

    def set_name(self, val):
        self._name = "%s - foo" % val

    def get_name(self):
        return self._name

    name = property(get_name, set_name)