我正在尝试设置重定向,以便当Django CMS用户访问其中一个管理模型的详细信息视图时,它们会被重定向到列表视图。
我能够成功覆盖admin.py
文件中的详细信息视图:
class MyAdmin(MyModelAdmin):
change_form_template = u"admin/myadmin/change_form_content.html"
在模板中,我正在创建一个重定向回列表视图:
{% block content %}
<meta http-equiv="REFRESH" content="0;url=/myadmin/">
{% endblock %}
这很好用,但很麻烦。如何将重定向移至admin.py
文件?
答案 0 :(得分:0)
您可以直接覆盖负责显示该视图的方法:changeform_view
。
class MyAdmin(MyModelAdmin):
def changeform_view(self, *args, **kwargs):
return redirect('/admin/')