以下是我的代码
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)它会给我一个错误
“LeagueAdmin.inlines”必须是列表或元组。
当我删除“inline= TeamsInLeague”时,它工作得很好。
我正在按照教程,不是字面意思,而是试图解决我自己的问题
谢谢你。
发布于 2012-01-28 04:08:08
错误很明显-- inlines应该是一个列表或元组,而不是一个类。使用
inlines = [TeamsInLeague]或
inlines = (TeamsInLeague,)发布于 2012-01-28 04:09:40
Django admin reference page有一个包含一个内联项目的模型示例:即使在这种情况下,您也需要使inlines成为一个列表。
因此,请使用inlines = [TeamsInLeague],而不是您当前拥有的。
发布于 2021-01-27 03:30:33
list_display = ('LeagueName',)https://stackoverflow.com/questions/9039360
复制相似问题