Пользовательская форма отправки всегда перенаправляет на URL-адрес «изменения» (change_form) - PullRequest
0 голосов
/ 08 февраля 2019

Я расширил шаблон change_list администратора django и подключил к нему пользовательскую форму.У меня есть пользовательское действие с URL: /admin/automation/test/.Проблема в том, что мое действие отправки всегда перенаправляет на URL-адрес представления изменений администратора django, поэтому к нему всегда добавляется «изменение» (/admin/automation/test/change/) в URL-адресе, что приводит к ошибке «/ admin / Automation / Test /», рассматриваемой какидентификатор объекта.Для большего контекста шаблон change_list по умолчанию в django отображает ссылки на элементы, а когда вы щелкаете по элементу (например, item-sample-1), он перенаправляет вас на change_form этого элемента ... // change /

custom change_list.html:

 <form id="mark-module" method="POST" action="/admin/automation/test/">
        {% csrf_token %}
        <select name="mark-option">
            <option value="install">Mark as 'to install'</option>
        </select>
        <button class="button" type="submit">Apply</button>
 </form>
...