必须是列表或元组

You*_*wad 4 django django-admin

这是我的代码

from League.models import Leagues
from League.models import Team
from django.contrib import admin

class TeamsInLeague(admin.StackedInline):
    model = Team
    extra = 1

class LeagueAdmin(admin.ModelAdmin):
    fields = ['LeagueName']
    inlines = TeamsInLeague

admin.site.register(Leagues,LeagueAdmin)
Run Code Online (Sandbox Code Playgroud)

它给了我错误

'LeagueAdmin.inlines'必须是列表或元组.

当我删除"inlines = TeamsInLeague"时,它工作正常

我正在按照教程,而不是单词,但试图解决我自己的问题

谢谢.

Ism*_*awi 14

错误很明显 - inlines应该是列表或元组,而不是类.使用

inlines = [TeamsInLeague]
Run Code Online (Sandbox Code Playgroud)

要么

inlines = (TeamsInLeague,)
Run Code Online (Sandbox Code Playgroud)