Django:OneToOneField的多个类选择

时间:2019-02-11 13:14:00

标签: django python-3.x django-models one-to-one

我想找到一种能够在 OneToOneField 关系中设置“ 多项选择”的解决方案。我希望被允许在两个班级之间进行选择

这里是上下文:

如果我有两个类:像这样的ClassOne和ClassTwo:

class ClassOne(models.Model):
    something = models.CharField(max_length=255)


class ClassTwo(models.Model):
    something = models.CharField(max_length=255)

我需要创建一个议程(我将在其中放置事件),该议程可以链接到ClassOne或ClassTwo

我需要做这样的事情:

class Agenda(models.Model):
    owner = models.OneToOneField( ClassOne or ClassTwo , on_delete=models.CASCADE)
    description = models.CharField(max_length=255)  

最后,我希望被允许这样做:

agenda_one = Agenda(owner = ClassOne, description = "")
agenda_two = Agenda(owner = ClassTwo, description = "")

您对如何实现这一目标有想法吗?

0 个答案:

没有答案