我想找到一种能够在 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 = "")
您对如何实现这一目标有想法吗?