0

したがって、2つのモデルがあり、一方は他方への外部キー参照を保持しています。

Model1:
 blah = models.ForeignKey(Model2)

Model2には次の管理者もいます。

model2admin(models.ModelAdmin)
  inline = [model1inline]

model1admin(admin.TabularLine):
  def queryset(self, request):
    qs = super(model2admin, self).queryset(request)
    return qs.filter(...)

model2のインスタンスに対してmodel1adminのクエリセットをフィルタリングしようとしています(管理ページの項目の1つをクリックすると、単一のモデルインスタンスになるため、私には意味があります)。では、どうすればよいでしょうか。ドキュメントでは、引数としてobjを持つことができるいくつかの関数しか見ていませんが、それらは表示のために「呼び出し可能」であるだけだと思います。

4

1 に答える 1

0

気にしないでください。インラインモデル管理者がいる場合、これらのモデルのクエリセットは、他のモデルに一致するものだけに自動的に切り詰められます(このドキュメントは表示されませんが、通常はすべてをスキムしてCtrlキーを押します)

于 2013-01-23T18:27:08.423 に答える