如何在更改列表管理面板上显示单选按钮而不是复选框?

时间:2018-10-09 21:04:08

标签: django django-2.0

概述:

您好,我正在尝试提问。我的change_list.html目录中已经有一个自定义模板,可以覆盖templates/admin/app_name/model_name/,因此,我提供给它的任何人都可以知道如何正确使用它。为此,我去了repository here,复制了change_list.html,并添加了所需的html。

现在我要创建它,因此此列表中的复选框全部是单选按钮。我需要这样做,以防止我编写的某些自定义actions出现问题。我一次只想跑一个。任何帮助表示赞赏。

我已经尝试过的方法:

this SO post,上,我尝试了formfield_overrides选项,使用ModelFormwidget选项和SOME_CHOICES制作了自己的radio_fields django docs.上的选项,但是只有当我单击列表中的每个对象时它们才起作用,然后它们将覆盖下一页上的字段...

我只希望每个复选框都成为change_list.html页面(单击应用程序时的登录页面)上的单选按钮。

我还经历了change_list.html,发现我需要编辑的代码应该在此代码块之间的某个位置:

{% block result_list %}
      {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
      {% result_list cl %}
      {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %}
{% endblock %}

呈现此覆盖的模板时,问题尤其存在于<div class="results">标记中。

0 个答案:

没有答案