创建“vanilla”python类时,如果想要在赋值给属性时执行代码,通常要创建一个用于保存数据的“protected”(leading-underscore)属性的模式,并使用property
创建获取者和设置者。钩入django字段赋值
现在,如果我想用Django模型来做到这一点,那将是没有吸引力的,至少因为我将不得不搜索属性的下划线版本。
什么是在Django的字段分配上运行代码的推荐方法?
有没有信号,我可以找到做到这一点;我可以看到唯一的另一种方法是使用可以注册其他getter/setter处理程序的自定义字段。