Django自定义管理视图就像历史一样

时间:2012-10-13 21:09:36

标签: python django django-admin

我需要向类似于历史记录视图的模型管理员添加自定义视图。例如,如果我有一个名为Job的模型,我可以通过转到/ jobs / job // history /来访问历史记录。如何添加另一个将响应/ jobs / job // workflow /?

等模式的视图

1 个答案:

答案 0 :(得分:1)

您可以在管理员上定义get_urls()以添加更多管理员视图。

  • 不要忘记admin_view()包装
  • 如果您想为单个对象添加视图(如更改表单),只需将对象ID添加到您的网址模式,然后在您的视图中(尝试)抓取相应的对象。

由您来提供链接(例如,通过覆盖基础(/change_form)模板并将新项目添加到" object-tools"列表)