gpt4 book ai didi

python - Django:在哪里存储全局静态文件和模板?

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

所以我正在开发一个 Django (1.9) 项目,并且需要在多个应用程序中使用相同的模板和静态文件。我知道如何使用存储在每个应用程序外部的模板和静态文件(使用 settings.py 中的 STATICFILES_DIRS 和 TEMPLATEFILES_DIRS),但是我应该将它们存储在哪里

我的猜测是在项目目录中的文件夹中。

home/user/myproject/staticfiles
home/user/myproject/templates

但如果有官方的重新考虑(我在文档中找不到),我宁愿遵守这些。

此外,如果您认为我应该知道在正常的 django 应用程序目录之外使用模板和静态文件的任何其他建议,我将非常感谢您告诉我(或告诉我在哪里查看)。

干杯:)

最佳答案

假设这里有一个全局 css 文件:home/user/myproject/staticfiles/css/global.css

更改 settings.py 以匹配此内容:

STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "staticfiles"),
]

在模板内部,例如,index.html:

{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'css/global.css' %}" />

现在 Django 可以找到 global.css

关于python - Django:在哪里存储全局静态文件和模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825114/

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