0

我有以下型号:

class Exam(models.Model):
    participants = models.ManyToMany(settings.AUTH_USER_MODEL, through='Participation')

class Participation(models.Model)
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    exam = models.ForeignKey('Exam')
    specific_number = models.PositiveIntegerField(editable=False)

如您所见,我存储在中间模型中的数据是只读的。它是在创建实例时由系统自动生成的。所以我希望能够使用管理员中的多小部件来选择参与者。(当您拥有大量用户时,使用内联真的很难)。有什么办法吗?

4

1 回答 1

0

我发现的唯一方法是使用一个新视图来管理管理员中的参与者,并通过覆盖默认编辑模板来添加一个链接。

于 2015-04-02T12:26:23.817 回答