我试图在模型之间建立动态关系,但我只是从Django开始。 它是一个简单的任务分配应用程序。在这个例子中,我有3个模型:
class A(models.Model):
name = models.CharField(_(u'Name'), max_length=255)
class B(models.Model):
name = models.CharField(_(u'Name'), max_length=255)
class Task (models.Model):
parent_A = models.ForeignKey(A, verbose_name=_(u'Parent A'), null=True, blank=True, related_name = "%(app_label)s_%(class)s_parent_A")
parent_B = models.ForeignKey(B, verbose_name=_(u'Parent B'), null=True, blank=True, related_name = "%(app_label)s_%(class)s_parent_B")
但现在问题是,如果我想要5个模型能够成为Task的父级,我将需要实现5个外键字段...... Django中有一种方法可以设置类似的东西吗? 干杯