2013-01-22 50 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 )

相關問題