【发布时间】:2012-10-01 12:36:48
【问题描述】:
在Django中,有没有办法在模型之间创建如下动态关系?
class ClothingMale(models.Model):
# male specific fields
class ClothingFemale(models.Model):
# female specific fields
class Person(models.Model):
gender = models.IntegerField(max_length=2, choices=GENDER_CHOICES, blank=True)
clothes = models.ForeignKey(???)
我正在为 Person 使用 ModelForm。表单内的衣服字段应根据选择的性别动态变化。我知道 GenericForeignKeys,但我想知道是否有更好的方法来解决这个问题?
【问题讨论】:
标签: django model foreign-keys