我想更改管理员视图以执行一些与模型没有关系(我的应用程序没有模型)的任务,但这需要管理员执行这些任务。
我想删除允许创建管理员和用户的表,并用其他任务填充视图。
我可以这样做吗?如何? (我是Django的新手。)
答案 0 :(得分:0)
我认为您想根据自己的需要使用管理模板,以便可以呈现所需的内容,例如图表,分析或某种形式,对吗? 我也遇到了这个问题,但是我通过扩展Admin / Index.html
解决了这个问题无论是否使用django生成的模型,都可以根据需要操纵管理员。
因此,您可以创建自己的admin / index.html,这将成为管理应用程序的默认模板。为了让您有一个基本的想法,请看一下这段代码,该代码允许创建您自己的admin / Index.html页面,从而覆盖了默认页面。
{% extends "admin:admin/index.html" %}
{% block sidebar %}
{{block.super}}
<div>
<h1>Extra links</h1>
<a href="/admin/extra/">My extra link</a>
</div>
{% endblock %}
您可以像我一样在此blog了解更多信息。
有关完整信息,请参阅此Django文档link。