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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django更改管理视图(无模型)相关的知识,希望对你有一定的参考价值。

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

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

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

答案

我认为你想根据你使用管理员模板,这样你就可以像图表,分析或某种形式一样渲染你想要的东西,对吧?我也有这个问题,但我通过扩展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

以上是关于django更改管理视图(无模型)的主要内容,如果未能解决你的问题,请参考以下文章

Django将硬编码的href链接添加到管理模型的表单视图页面

如何在Django视图中使用for循环返回每次迭代[关闭]

我如何使用视图模型从另一个片段访问函数

Django 和通用视图

如何根据模型值在 Django 管理图标中显示

Django REST框架--认证和权限