gpt4 book ai didi

python - href 静态文件 Django STATIC_URL 和 STATICFILES_DIRS

转载 作者:行者123 更新时间:2023-12-01 05:32:22 29 4
gpt4 key购买 nike

我的设置.py

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATIC_URL = '/static/'

在我的 html 页面中,使用

对我的文件进行 href 操作
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/default.css">
<img src="{{ STATIC_URL }}images/pythonlogo.jpeg">

我也尝试过:

{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'css/default.css' %}">
<img src="{% static 'images/pythonlogo.jpeg' %}">

我在开发者工具中遇到的错误是

GET http://127.0.0.1:8000/static/css/default.css 404 (NOT FOUND) 
GET http://127.0.0.1:8000/static/images/pythonlogo.jpeg 404 (NOT FOUND)

我尝试通过简单地将 {{STATIC_URL}} 放置在页面上来打印网页上的路径,然后出现 /static/

我的项目目录路径是:

django_test/
admin/
article/ <-- app
templates/
django_test/
templates/
static/
css/
images/

最佳答案

STATIC_ROOTcollectstatic 命令将复制所有静态文件的目录。您应该指定 STATICFILES_DIRS 元组的路径,以便将其与内置网络服务器一起使用。

关于python - href 静态文件 Django STATIC_URL 和 STATICFILES_DIRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929244/

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