我在我的项目中使用夹层,但是管理内联只增加了20个额外的内联,我需要更多的内联,但缺少Add another
按钮。
我该如何解决这个问题?
答案 0 :(得分:0)
我认为这是夹层的错误,max_num
无法得到我想要的,但是extra
做了,这与Django docs不同
Django 1.6.2 mezzanine 3.0.5
from mezzanine.core.admin import StackedDynamicInlineAdmin
class ABinInline(StackedDynamicInlineAdmin):
model = Reaction
extra = 1000 # similar to max_num in mezzanine 3.0.5
#max_num = 1000 # doesn't work here
StackeInline和TabularInline并非特定于Mezzanine,而是Django。你可以在这里阅读它们: https://docs.djangoproject.com/en/1.6/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin.extra
要简要回答一些问题,他们没有添加其他按钮,并且会显示与您在特定内联关联的管理类中指定的“额外”数量。
如果您使用Mezzanine的动态内联,默认情况下您将有20个额外的行(尽管它们会被隐藏,直到您单击添加另一个,一次显示一个)。你可以覆盖这个,所以如果你设置额外的0我想象点击添加另一个就什么都不做。
要删除数据,您必须单击x使行变为红色。然后你需要保存模型。例如,单击“保存”并继续编辑,您会看到数据已被删除。