2013-01-22 29 views
0

所以,我有两个型号,一个持有外键参考其他:django:一种在管理中抓取模型实例以查询集过滤器的方法?

Model1: 
blah = models.ForeignKey(Model2) 

我也有以下管理员为模型2:

model2admin(models.ModelAdmin) 
    inline = [model1inline] 

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

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

回答

0

没关系,显然当你有一个内联模型的管理员时,这些模型的查询集会被自动裁减为仅匹配其他模型的查询集(没有看到这个记录,但我只是通常浏览并按Ctrl键f )

相关问题