4

如何从自定义 Django 模型字段的to_python调用中访问模型实例?pre_save例如,当我覆盖时,我有model_instance一个论点。 to_python只接收值。我该怎么做:

def to_python(self, value):
    value = value_based_on_another_field_from_model()
    return value

谢谢

4

1 回答 1

4

to_python是做任何你想做的事情的错误地方。您应该只是将数据(由数据库返回)转换为 python 对象。在您的特定自定义字段实例上调用模型实例时甚至不存在to_python,因此您肯定无法访问它。你想达到什么目的?

于 2009-12-09T06:19:40.027 回答