如何创建 Django 自定义管理页面? 不覆盖列表或对象页面

问题描述

我想在 django 模型管理中添加“上传图片”页面。

所以我将“上传图片”操作按钮添加到图片列表页面。

enter image description here

当点击“上传图片”按钮时,重定向到上传图片页面。

enter image description here

在这种情况下,标题栏上没有网址导航(面包屑)和登录信息。

如何显示这些项目?我应该使用哪个类?我已经尝试过 TemplateView、ModelAdmin,但我无法实现我想要的。

或者,如何将模型和模型管理员传递给自定义模板页面? 这是我的管理模板示例。

{% extends "admin/app_index.html" %}
{% load i18n admin_urls static admin_list %}

{% block breadcrumbs %}
<div class="breadcrumbs">
<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a>
&rsaquo; <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a>
&rsaquo; {% if has_view_permission %}<a href="{% url opts|admin_urlname:'changelist' %}">Images</a>{% else %}Images{% endif %}
</div>
{% endblock %}

我从 templates/admin/change_form.html 复制了此代码以显示面包屑。在这种情况下,如何获得optsapp_label 和/或app_list

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)