将自定义操作添加到管理界面上的Django嵌入式对象

我有一个管理界面,其中有博客文章,内置模型是postvius版本。

我想为以前的每个版本添加一个动作(一个回复动作,自定义模型方法)

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

会喜欢一些帮助。

使其更清晰

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


我想正确的做法是在文档中描述的Admin操作 -

https://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/


您可以使用revert操作来扩展Blog ModelAdmin。

重写内联模型模板来添加一个按钮,就像你说过的那样做是一个很好的方法。

只要确保在admin_view中包装创建的视图并仅允许发布请求。

链接地址: http://www.djcxy.com/p/11217.html

上一篇: Add custom action to Django inline object on the admin interface

下一篇: SQL Server Nested set vs Hierarchyid performance