0

我有模型:

class CompanyInfo(models.Model):
    name = models.CharField('Имя компании',max_length=250)


class Staff(models.Model):
    company_name = models.ForeignKey(CompanyInfo)
    date = models.DateField( )
    name = models.CharField( max_length=30, )

class Relation(models.Model):
    company_name = models.ForeignKey(CompanyInfo)
    who = models.ForeignKey(Staff, related_name="who")
    with_whom = models.ForeignKey(Staff, related_name="with_whom")
    info = models.CharField( max_length=30, )

如何在管理页面上创建动态生成字段WHOWITH_WHOM表单元素?我选择了COMPANY_NAME, 和字段WHO,并且WITH_WHOM只显示该公司的人员。

4

1 回答 1

0

您能否详细说明动态生成字段的含义?否则,恐怕很难帮助您,因为您的问题是什么并不清楚。

除此之外,我告诉你,你的模型设计很奇怪,尤其是你的Relation模型。如果您想在同一模型的两个实例之间建立多对一的关系(我认为这就是您要在这里完成的工作),那么您应该这样编写并摆脱您的Relation模型:

class Staff(models.Model):
    with_whom = models.ForeignKey('self')
于 2012-09-12T09:24:42.237 回答