Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django admin中向复选框添加信息_Django_Django Forms_Django Templates - Fatal编程技术网

如何在django admin中向复选框添加信息

如何在django admin中向复选框添加信息,django,django-forms,django-templates,Django,Django Forms,Django Templates,在我的Django管理员(change_form)中,我有几个复选框(不仅仅是删除),其中一些在表格行中。 我想让用户知道当他们选中复选框时会发生什么。见下图。 我找了很多,但什么也没找到?我不知道去哪里找!!形态 您需要覆盖tabular.html模板 此部件响应复选框显示 原创 {% if inline_admin_formset.formset.can_delete %} <td class="delete">{% if inline_admin_form.original

在我的Django管理员(change_form)中,我有几个复选框(不仅仅是删除),其中一些在表格行中。 我想让用户知道当他们选中复选框时会发生什么。见下图。 我找了很多,但什么也没找到?我不知道去哪里找!!形态


您需要覆盖
tabular.html
模板

此部件响应复选框显示

原创

{% if inline_admin_formset.formset.can_delete %}
  <td class="delete">{% if inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }}{% endif %}</td>
{% endif %}

您需要覆盖
tabular.html
模板

此部件响应复选框显示

原创

{% if inline_admin_formset.formset.can_delete %}
  <td class="delete">{% if inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }}{% endif %}</td>
{% endif %}

这取决于复选框的位置。如果它是模型主窗体的一部分,只需覆盖
ModelAdmin
窗体
。但是看起来这是一个表单集的删除字段(这是一个
表格行
?),在这种情况下,您应该这样做。在
formset
中调用
super().\uuuuu init\uuuuu()
后,您可以尝试覆盖
self.fields[删除\u字段\u名称]
字段的小部件。不太容易,请查看
django.forms.formsets
的源代码。这是一个表格行。我是否需要在django admin中调用super()。\uuuu init\uuuuu()。例如:类PeeringSessionInlineAdmin(NestedTabularInline):字段=('connection',)-------假设连接是复选框。不管怎样,你的答案将帮助我在哪里找到它。这取决于复选框在哪里。如果它是模型主窗体的一部分,只需覆盖
ModelAdmin
窗体
。但是看起来这是一个表单集的删除字段(这是一个
表格行
?),在这种情况下,您应该这样做。在
formset
中调用
super().\uuuuu init\uuuuu()
后,您可以尝试覆盖
self.fields[删除\u字段\u名称]
字段的小部件。不太容易,请查看
django.forms.formsets
的源代码。这是一个表格行。我是否需要在django admin中调用super()。\uuuu init\uuuuu()。例如:类PeeringSessionInlineAdmin(NestedTabularInline):字段=('connection',)-------假设连接是复选框。不管怎样,你的回答会帮我找到它。
class YourInline(admin.TabularInline):
    template = 'your_path_to_modified_tabular_html/tabular.html'