添加 mptt 管理后,Django Jazzmin 添加按钮消失
Django Jazzmin add button disappeared after adding mptt admin
我正在为 django admin 和 mptt 使用 jazzmin。将 mptt 添加到管理员后,在 jazzmin 主题中添加按钮消失了。
我正在使用所有库的最新版本
class CustomMPTTModelAdmin(MPTTModelAdmin):
# specify pixel amount for this ModelAdmin only:
mptt_level_indent = 30
admin.site.register(Menu, CustomMPTTModelAdmin)
Here you can see the admin where button disappeared
当我禁用 jazzmin 或删除 Mptt 添加按钮时 returns 回到原位
INSTALLED_APPS = [
# 'jazzmin',
.....
]
Here you can button returns back
还有一个问题已在 github 上打开
https://github.com/farridav/django-jazzmin/issues/126
但是我找不到这个问题的解决方案
我在同时使用 django-mptt
和 django-jazzmin
时遇到了完全相同的问题。管理模板 admin/mptt-change-list.html
目前似乎没有 {% change_list_object_tools %}
标签,这导致添加按钮无法呈现。
解决方案是使用以下内容覆盖 mptt-change-list.html
模板:
{% extends "admin/mptt_change_list.html" %}
{% load admin_list i18n mptt_admin %}
{% block result_list %}
<div class="row">
<div class="col-12 col-sm-8">
{% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
</div>
<div class="col-12 col-sm-4">
{% block object-tools %}
{% block object-tools-items %}
{% change_list_object_tools %}
{% endblock %}
{% endblock %}
</div>
<hr>
<div class="col-12">
{% mptt_result_list cl %}
</div>
{% if action_form and actions_on_bottom and cl.show_admin_actions %}
<div class="row">
<div class="col-12">
{% admin_actions %}
</div>
</div>{% endif %}
</div>
{% endblock %}
我正在为 django admin 和 mptt 使用 jazzmin。将 mptt 添加到管理员后,在 jazzmin 主题中添加按钮消失了。 我正在使用所有库的最新版本
class CustomMPTTModelAdmin(MPTTModelAdmin):
# specify pixel amount for this ModelAdmin only:
mptt_level_indent = 30
admin.site.register(Menu, CustomMPTTModelAdmin)
Here you can see the admin where button disappeared
当我禁用 jazzmin 或删除 Mptt 添加按钮时 returns 回到原位
INSTALLED_APPS = [
# 'jazzmin',
.....
]
Here you can button returns back
还有一个问题已在 github 上打开 https://github.com/farridav/django-jazzmin/issues/126
但是我找不到这个问题的解决方案
我在同时使用 django-mptt
和 django-jazzmin
时遇到了完全相同的问题。管理模板 admin/mptt-change-list.html
目前似乎没有 {% change_list_object_tools %}
标签,这导致添加按钮无法呈现。
解决方案是使用以下内容覆盖 mptt-change-list.html
模板:
{% extends "admin/mptt_change_list.html" %}
{% load admin_list i18n mptt_admin %}
{% block result_list %}
<div class="row">
<div class="col-12 col-sm-8">
{% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
</div>
<div class="col-12 col-sm-4">
{% block object-tools %}
{% block object-tools-items %}
{% change_list_object_tools %}
{% endblock %}
{% endblock %}
</div>
<hr>
<div class="col-12">
{% mptt_result_list cl %}
</div>
{% if action_form and actions_on_bottom and cl.show_admin_actions %}
<div class="row">
<div class="col-12">
{% admin_actions %}
</div>
</div>{% endif %}
</div>
{% endblock %}