django admin 后台中添加自定义的 html 页面
实现效果
配置
简历模板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 render from .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 + urls def 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/' }
本文来自博客园,作者:羊驼之歌,转载请注明原文链接:https://www.cnblogs.com/shijieli/p/18489503
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix