我部署静态设置,如下所示:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static/"),
]
我在root中有一个带有一些css文件的静态文件夹,我使用的链接如下:
<link rel="stylesheet" type="text/css" href="{{STATIC_URL}}css/station_list.css'">
<img src="{{ STATIC_URL }}images/logo.png">
css路径是正确的,但html无法显示css样式,我检查终端,它说:
Not Found: /raise/station/css/station_list.css'
Not Found: /raise/station/images/logo.png
为什么路径不是/ static /而是app root?感谢。
答案 0 :(得分:1)
在href属性中调用css或图像{% static 'css/style.css' %}
等静态文件,{% load static %}
将其置于模板顶部