自定义提交表单始终重定向到“更改”网址(change_form)

时间:2019-02-08 03:10:05

标签: python django django-templates django-admin django-urls

我扩展了django管理员的change_list模板,并在其中插入了自定义表单。我有一个网址为/admin/automation/test/的自定义操作。问题是我的Submit操作始终重定向到django admin的更改视图url,因此该URL始终附加有'change'(/admin/automation/test/change/),导致出现错误'/ admin / automation / test /'视为对象ID。要获得更多信息,django的默认change_list模板会显示项目链接,并且当您单击某个项目(例如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>

0 个答案:

没有答案