django更改管理员视图(无模型)

时间:2018-07-01 15:58:54

标签: python django django-admin

我想更改管理员视图以执行一些与模型没有关系(我的应用程序没有模型)的任务,但这需要管理员执行这些任务。

我想删除允许创建管理员和用户的表,并用其他任务填充视图。

我可以这样做吗?如何? (我是Django的新手。)

1 个答案:

答案 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