gpt4 book ai didi

django - 如何删除 Django 内联表单集中 "Delete"表单上的 "extra"复选框

转载 作者:行者123 更新时间:2023-12-01 00:20:01 25 4
gpt4 key购买 nike

我在 Django 中使用内联表单集,并且对于每个显示一个“额外”表单的项目,用于添加另一个对象。

现有对象的表单具有“删除”复选框,用于删除该对象,这是有道理的。

但“额外”表单也有这些“删除”复选框......这没有任何意义,因为没有任何东西可以删除。 Django 管理中的内联表单不会为“额外”表单显示这些“删除”复选框。

如何删除“额外”内联表单上的这些复选框?

我的模板的内联表单集部分是这样的( simplified, full version on GitHub ):

{% for bookimage_form in form.forms %}
{% for hidden_field in bookimage_form.hidden_fields %}
{{ hidden_field.errors }}
{% endfor %}

{{ bookimage_form.as_table }}
{% endfor %}

这是似乎多余的“删除”复选框:

example screenshot

最佳答案

您可以使用 can_delete InlineModelAdmin 的设置类( TabularInline 继承自 InlineModelAdmin ):

class BookImageInline(admin.TabularInline):
model = BookImage
extra = 1
can_delete = False

关于django - 如何删除 Django 内联表单集中 "Delete"表单上的 "extra"复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com