gpt4 book ai didi

python - 来自 STATIC_URL 的 Django 2 图像未在 Css 中加载

转载 作者:行者123 更新时间:2023-12-01 08:15:14 26 4
gpt4 key购买 nike

我正在开发一个 Django(2.1.7) 项目,其中我需要在 css 文件中加载一些图像。这是我到目前为止所拥有的:

来自settings.py:

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

我的主项目文件夹中有一个名为 assets 的目录,并且 INSTALLED_APPS 中还有 'django.contrib.staticfiles',然后我在 css 中提到了一些图像:

background: url('/assets/images/demo.png') center no-repeat;

该图像在 images 文件夹中可用,但未显示在模板中。

这里可能出了什么问题?

最佳答案

您在 css 中指定的路径相对于您的 css 文件路径。因此,仅当您的 css 文件位于包含 assets 目录的目录中时,此 URL 才有效。

问题是你的 css 文件在哪里。假设它位于 /assets/css 文件夹中(在 assets 内),您的网址应为:

background: url('../images/demo.png') center no-repeat;

关于python - 来自 STATIC_URL 的 Django 2 图像未在 Css 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55025449/

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