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

デバッガーで

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

「MyInLineModel」である formset.model._meta.db_table で確認できます。私はこれが正しい方法ではないことを知っています。モデル名を確認するためのクリーンな方法を提案できる人はいますか。

4

1 に答える 1

0

I have no idea why you do this but you can check it this way:

from your_app.models import SomeModel

class MyParentModelAdmin(admin.ModelAdmin):
    def save_formset(self, request, form, formset, change):
      if formset.model == SomeModel:
          pass
于 2013-06-21T07:49:19.760 に答える