Django admin Tabular Inline'Add More'没有显示

时间:2016-10-20 11:24:32

标签: python django python-2.7

我在网站管理员中使用Tabular Inline。它按预期工作,但自从我从Django 1.9升级到Django 1.10后,它没有出现在屏幕上。但是,当我单击添加外键并弹出窗口时,会显示添加更多按钮。请看截图。

我已经尝试降级回Django 1.9和1.8,但它仍然是相同的。我还使用collectstatic完成了clear,结果仍然相同。请帮忙。

在我的admin.py

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

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

In the site

1enter image description here

On the pop up

2enter image description here

2 个答案:

答案 0 :(得分:3)

一个简单的示例内联'添加更多':

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

Noisece" extra"变种。欲获得更多信息: https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#django.contrib.admin.TabularInline

答案 1 :(得分:1)

似乎该按钮基于JS文件出现,在我的情况下,错误来自于自django升级以来未运行collectstatic,因此请检查浏览器控制台并检查是否有任何错误。