添加自定义按钮以链接到另一个模型 Django Admin

Posted

技术标签:

【中文标题】添加自定义按钮以链接到另一个模型 Django Admin【英文标题】:Add custom button to link to another model DjangoAdmin 【发布时间】:2018-08-28 15:52:53 【问题描述】:

我想在 DjangoAdmin 中的保存或保存并继续按钮旁边添加自定义按钮。当我点击它时,我想在 django admin 中显示另一个注册模型。

在 submit_line.html 中,我添加了自定义按钮,然后将其显示在 changeform_view 中的 modelAdmin 定义中。我怎样才能链接到另一个模型?我如何覆盖 submit_line.html 中的函数(例如 _save)?

谢谢。

% load i18n admin_urls %
<div class="submit-row">
  % if show_save %<input type="submit" value="% trans 'Save' %" 
   class="default" name="_save" />% endif %

  % if show_custom %<input type="submit" value="% trans 'Custom button' %" 
   class="default" name="_custom" />% endif %
...
</div>

【问题讨论】:

【参考方案1】:

添加另一个按钮的解决方案在这里:Create custom buttons in admin change_form in Django

您可以使用 django 管理员的反面轻松地将您的网址添加到按钮:https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#reversing-admin-urls

【讨论】:

以上是关于添加自定义按钮以链接到另一个模型 Django Admin的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 管理中的字段旁边添加自定义按钮?

Django将硬编码的href链接添加到管理模型的表单视图页面

Django 管理员定制

如何将自定义模型添加到 django celery

在 django 中覆盖管理模板以添加自定义 javascript

如何在 Django 中自定义单选按钮