概述:
您好,我正在尝试提问。我的change_list.html
目录中已经有一个自定义模板,可以覆盖templates/admin/app_name/model_name/
,因此,我提供给它的任何人都可以知道如何正确使用它。为此,我去了repository here,复制了change_list.html
,并添加了所需的html。
现在我要创建它,因此此列表中的复选框全部是单选按钮。我需要这样做,以防止我编写的某些自定义actions
出现问题。我一次只想跑一个。任何帮助表示赞赏。
我已经尝试过的方法:
在this SO post,上,我尝试了formfield_overrides
选项,使用ModelForm
,widget
选项和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">
标记中。