【发布时间】:2018-05-10 07:09:41
【问题描述】:
我想知道如何实现这种行为,任何帮助将不胜感激
class ModelA(models.Model):
pass
class ModelB(models.Model):
pass
class ModelC(models.Model):
TYPE = (('A', 'ModelA'), ('B', 'ModelB'))
type = models.CharField("model type", choices=TYPE, max_length=2, unique=True)
field = models.ManyToManyField(ConditionalModel)
我想在 ModelC 定义中做这样的事情 ->
if type="A":
field = models.ManyToManyField(ModelA)
if type="B":
field = models.ManyToManyField(ModelB)
【问题讨论】:
标签: django models manytomanyfield