def __set__(self, inst, value):
from ..model import Model
if not isinstance(value, (Model, NoneType)):
if isinstance(value, basestring):
target, value = value.split(',')
else:
target, value = value
Target = Pool().get(target)
if isinstance(value, dict):
value = Target(**value)
else:
value = Target(value)
super(Reference, self).__set__(inst, value)
评论列表
文章目录