我扩展了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>