Как отобразить переключатель вместо флажка на панели управления списком изменений? - PullRequest
0 голосов
/ 10 октября 2018

Обзор:

Привет, я пытаюсь сделать вопрос.У меня уже есть собственный шаблон overiding change_list.html в моей директории templates/admin/app_name/model_name/, поэтому любой, кому я дам его, может знать, как правильно его использовать.Для этого я пошел в репозиторий , скопировал change_list.html и добавил нужный мне HTML-код.

Теперь я хочу сделать так, чтобы все флажки в этом списке были радиовместо кнопок.Мне нужно сделать это, чтобы предотвратить проблемы с некоторыми пользовательскими actions, которые я написал.Я хочу только по одному, чтобы бежать.Любая помощь приветствуется.

То, что я уже пробовал:

Вкл. этот пост, Я попробовал вариант formfield_overrides, делая свой собственныйModelForm с опциями widget, SOME_CHOICES и radio_fields в документах django. Но они работают только, если я нажимаю на каждый объект в списке, то они переопределяютполя на следующей странице ...

В то время как я хочу, чтобы каждый флажок был переключателем на 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">.

...