实现效果
配置
简历模板html 文件
{% extends "admin/base_site.html" %}{% block content %} <h1>自定义 HTML 页面</h1> <p>{{ your_variable }}</p> {% endblock %}
admin 中添加代码, 主要是 get_urls 以及 对应的的视图
from django.urls import path from django.shortcuts import renderfrom .model import xxx @admin.register(xxx) class XxxAdmin(admin.ModelAdmin):def get_urls(self):urls = super().get_urls()custom_urls = [path('test_view/', self.admin_site.admin_view(self.test_view), name='test_view'),]return custom_urls + urlsdef test_view(self, request):context = {'your_variable': 'Hello, this is a custom HTML page!', }return render(request, 'admin/test_html.html', context)
settings.py 中的 SIMPLEUI_CONFIG 中添加对应的目录配置
{ 'name': '测试自定义HTML', 'icon': 'fas fa-book', 'url': '/admin/app_name/model_name/test_view/' }