0

所以,我有两个模型,一个持有对另一个的外键引用:

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(...)

我正在尝试过滤 model1admin 中的查询集以查找 model2 的实例(这对我来说很有意义,因为当您单击管理页面上的一项时,它将是单个模型实例)。那我该怎么做呢?在文档中,我只看到一些可以将 obj 作为参数的函数,但我认为这些函数只能“可调用”用于显示。

4

1 回答 1

0

没关系,显然,当您有一个内联模型管理员时,这些模型的查询集会自动缩减为仅与另一个模型匹配的那些(没有看到这个记录,但我通常只是浏览并 ctrl f 一切)

于 2013-01-23T18:27:08.423 回答