Django管理内联
在调试器中Django管理内联,django,Django,在调试器中 class MyParentModelAdmin(admin.ModelAdmin): def save_formset(self, request, form, formset, change): if formset.model._meta.db_table=='MyInLIneModel': formset.model={ModelBase} 我可以通过formset.model.\u meta.db\u表进行检查,该表是“MyInLineModel”。
class MyParentModelAdmin(admin.ModelAdmin):
def save_formset(self, request, form, formset, change):
if formset.model._meta.db_table=='MyInLIneModel':
formset.model={ModelBase}
我可以通过formset.model.\u meta.db\u表进行检查,该表是“MyInLineModel”。
我知道这不是正确的方法。
有谁能建议一个干净的方法来检查型号名称。我不知道你为什么这样做,但你可以这样检查:
formset.model = {ModelBase} <class 'my app.models.MyInLineModel'>
您试图解决的实际问题是什么?
from your_app.models import SomeModel
class MyParentModelAdmin(admin.ModelAdmin):
def save_formset(self, request, form, formset, change):
if formset.model == SomeModel:
pass