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 に答える