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

问题描述 投票:0回答:1

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

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

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

python django django-admin
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.