2013-06-21 189 views
0
class MyParentModelAdmin(admin.ModelAdmin): 
    def save_formset(self, request, form, formset, change): 
     if formset.model._meta.db_table=='MyInLIneModel': 

在調試Django管理內聯

formset.model = {ModelBase} <class 'my app.models.MyInLineModel'> 

我能夠通過formset.model._meta.db_table這就是 'MyInLineModel' 來檢查。 我知道這不是正確的方法。 任何人都可以建議一個乾淨的方式來檢查型號名稱。

+1

什麼是你正在試圖解決的實際問題? –

回答

0

我不知道爲什麼這樣做,但你可以檢查一下這種方式:

from your_app.models import SomeModel 

class MyParentModelAdmin(admin.ModelAdmin): 
    def save_formset(self, request, form, formset, change): 
     if formset.model == SomeModel: 
      pass