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'>
我可以通过formset.model._meta.db_table检查,它是'MyInLineModel'。 我知道这不是正确的方法。 任何人都可以建议一个干净的方法来检查模型名称。
答案 0 :(得分:0)
我不知道你为什么这样做,但你可以这样检查:
from your_app.models import SomeModel
class MyParentModelAdmin(admin.ModelAdmin):
def save_formset(self, request, form, formset, change):
if formset.model == SomeModel:
pass