【发布时间】:2010-01-17 08:54:41
【问题描述】:
我有一个模型类class A(models.Model): user = models.ForeignKey(User)
现在如果我执行a = A.objects.get(pk = something_existing); print a.__dict__,user 不在__dict__ 中。 a.user 但是没有给出属性错误。
那么实际用户是什么时候计算出来的呢?我查看了django.db.models.base.Model 和django.db.models.base.ModelBase 类,它们没有覆盖__getattr__,(我猜这可能正在完成),所以这个计算/填充在哪里。
【问题讨论】:
标签: django django-models