向管理界面上的Django内联对象添加自定义操作

向管理界面上的Django内联对象添加自定义操作,django,django-models,django-admin,Django,Django Models,Django Admin,我有一个管理界面,上面有一篇博文,内联模型是博文的previus版本 我想为以前的每个版本添加一个操作(还原操作、自定义模型方法) 我该怎么做呢? 它有点类似于ModelAction关键字,但我希望它位于模型视图中,而不是列表视图中 它也适用于每个内联模型,而不是父模型 我希望能得到一些帮助 让它更清晰 我以前的_版本类有一个名为revert的函数。我想要的是,在我的博客文章的视图中,在每个以前版本的管理面板中,我都会有一个链接、按钮或其他东西。按下它将调用上一个版本。还原。我想正确的做法是执行

我有一个管理界面,上面有一篇博文,内联模型是博文的previus版本

我想为以前的每个版本添加一个操作(还原操作、自定义模型方法)

我该怎么做呢? 它有点类似于ModelAction关键字,但我希望它位于模型视图中,而不是列表视图中 它也适用于每个内联模型,而不是父模型

我希望能得到一些帮助

让它更清晰


我以前的_版本类有一个名为revert的函数。我想要的是,在我的博客文章的视图中,在每个以前版本的管理面板中,我都会有一个链接、按钮或其他东西。按下它将调用上一个版本。还原。

我想正确的做法是执行文档中描述的管理操作-


您可以通过操作
恢复
来扩展Blog ModelAdmin

重写内联模型模板以添加按钮,就像您所说的那样,这是一个很好的方法


请确保将创建的视图包装在其中,并且只允许post请求。

这不是我想要的。django管理操作用于与对象列表进行交互(在我的例子中是博客文章列表)。我想在单个博客文章视图中有一个按钮。实际上,我做了一个小小的修改来覆盖模板,但我正在寻找更好的方法。