Django管理表格内联“添加更多”未显示

2024-10-01 13:46:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在我的网站管理中使用Tabular Inline。它像预期的那样工作,但是自从我从django1.9升级到django1.10之后,它就没有出现在屏幕上了。但是,当我单击add外键并出现弹出窗口时,addmore按钮出现了。请看截图。在

我已经尝试过将Django降级到1.9和1.8,但还是一样。我也用collectstatic做了clear,结果还是一样的。请帮忙。在

在我的管理员py在

class OfferAreaInline(admin.TabularInline):
    model = OfferArea
    extra = 1

class OfferAdmin(admin.ModelAdmin):
    ...
    inlines = [OfferAreaInline]
    ...

In the site

1:enter image description here

On the pop up

2:enter image description here


Tags: thedjangoadd屏幕admin网站inline降级
2条回答

这个按钮似乎是基于一个JS文件出现的,在我的例子中,错误是由于django升级后没有运行collectstatic,所以请检查浏览器控制台并检查是否有错误。在

与“Add More”内联的一个简单示例:

class ReviewInline(admin.TabularInline):
    fields = ('author','text','rating')
    model = Review
    extra = 3
    max_num = 5

不使用“额外”变量。有关更多信息: https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#django.contrib.admin.TabularInline

相关问题 更多 >