gpt4 book ai didi

Django 管理自定义模板标签

转载 作者:行者123 更新时间:2023-12-04 05:56:40 24 4
gpt4 key购买 nike

我尝试自定义我的管理面板。我已将 change_list.html 复制到正确的子文件夹,即 templates -> admin -> model -> change_list.html

虽然我自定义了 change_list.html,但我想使用 templatetag,但我不确定应该将自定义模板标签库放在哪里。

当我将它放在 django/contrib/admin/templatetags/ 下时,它工作正常,但我想将它保留在我自己的项目树中。

你有什么想法吗?

注意:我还在 change_list.html 中加载了我的模板标签作为

{% load adminmedia admin_list i18n grp_tags myproject_tags %}

谢谢

最佳答案

不要修改或添加任何内容到包含 Django 的目录(不要修改 Django!)。将所有内容保存在项目目录中(如 the manual 中)。

管理模板与非管理模板完全相同,您使用自定义模板标签的方式也完全相同。将模板标签放在 yourapp/templatetags/ 目录中。如果您的应用程序在 settings.INSTALLED_APPS您可以通过将模块名称传递给 load 来加载它的标签标签。它还接受 package.module 语法,因此:{% load somelibrary %}{% load package.otherlibrary %}

关于Django 管理自定义模板标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9443361/

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