【发布时间】:2010-09-19 10:20:26
【问题描述】:
我想使用 django contrib.admin 页面来编辑我的模型,但是从我自己的视图中调用单个更改页面,然后在用户单击“保存”后返回那里。
理想情况下,这应该通过将返回 URL 附加到管理页面的 url 来实现(如 "...?_return_url=)
有什么提示吗?
【问题讨论】:
标签: django
我想使用 django contrib.admin 页面来编辑我的模型,但是从我自己的视图中调用单个更改页面,然后在用户单击“保存”后返回那里。
理想情况下,这应该通过将返回 URL 附加到管理页面的 url 来实现(如 "...?_return_url=)
有什么提示吗?
【问题讨论】:
标签: django
django.contrib.admin.options.ModelAdmin 对象有一个 response_change 方法,您可以在子类中重写该方法以确定在成功保存对象后应返回的响应 - 您可以重写它以返回适当的 HttpResponseRedirect 对象刚刚保存。
【讨论】: