在 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 但我想知道是否有更好的方法来解决这个问题?