【发布时间】:2019-09-11 03:44:11
【问题描述】:
我有几个模型代表不同类型的用户配置文件,
class User(models.Model):
pass
class ProfileA(models.Model):
user = models.OneToOneField(User, related_name="%(app_label)s_%(class)s_related",)
class ProfileB(models.Model):
user = models.OneToOneField(User, related_name="%(app_label)s_%(class)s_related",)
class ProfileC(models.Model):
user = models.OneToOneField(User, related_name="%(app_label)s_%(class)s_related",)
现在,假设我获取了用户实例:如何获取相关的配置文件对象?所有三个配置文件模型(在我的代码中,我有 6 个不同的配置文件模型扩展 BaseProfile 模型,它是抽象的)都有额外的字段,我基本上需要从用户对象实例中访问整个配置文件对象。
【问题讨论】:
标签: django django-models