2013-06-21 4 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