(admin.E104) 'XXXX' must inherit from 'InlineModelAdmin'.

2023-02-16,,

代码:

class CaseStepAdmin(admin.ModelAdmin):
list_display = ('id', 'casetep', 'casedata', 'webcase', 'stepresult', 'update_time', 'create_time')
model = CaseStep
extra = 1
class WebCaseAdmin(admin.ModelAdmin):
list_display = ('id', 'casename', 'caseresult', 'casetester', 'module',
'update_time', 'create_time')
list_display_links = ('casename',)
ordering = ('-create_time',)
search_fields = ('casename', 'caseresult')
inlines = [CaseStepAdmin]

使用python manage.py migrations同步数据时提示 (admin.E104) 'web.admin.CaseStepAdmin' must inherit from 'InlineModelAdmin'.将一个模型作为内连放入另一个模型,需要继承TabularInline

更改后:

class CaseStepAdmin(admin.TabularInline):

(admin.E104) 'XXXX' must inherit from 'InlineModelAdmin'.的相关教程结束。

《(admin.E104) 'XXXX' must inherit from 'InlineModelAdmin'..doc》

下载本文的Word格式文档,以方便收藏与打印。