gpt4 book ai didi

python - 向 Django 管理主页添加自定义操作?

转载 作者:太空狗 更新时间:2023-10-29 20:31:23 25 4
gpt4 key购买 nike

我想添加 custom action对于我正在设计的 django 可重用应用程序,我不想特定于单个模型,而是想在管理站点的首页放置一个指向该操作的链接。

在 Django 中是否可以轻松地向主页添加链接或站点范围的操作,或者是否需要覆盖模板?

最佳答案

Is it easily possible to add links or site-wide actions to the home page in Django ...

链接是的,注意确定站点范围内的操作意味着什么。

or is it a matter of overriding templates?

是的,这是覆盖模板的问题 (AFAIK)。但简单模板和覆盖模板并不相互排斥。

对于任何来到这里的人来说,他们只是想要简单的~标准的方式来实际“添加自定义操作 [即链接] 到 Django 主页”(在 django 1.9 中测试):

给定一个名为“myproj”的 django 项目,您当前的工作目录是项目目录:

mkdir -p myproj/templates/admin/
edit myproj/templates/admin/index.html

index.html 模板中的以下内容开始,您的网站将保持不变。然后摆弄在这些 block 中放置链接以满足您的需要。

{% extends "admin/index.html" %}
{% block content %}
{{ block.super }}
{% endblock %}

{% block sidebar %}
{{ block.super }}
{% endblock %}

关于python - 向 Django 管理主页添加自定义操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33402569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com