我开始在Django,我不知道为什么,但似乎Django找不到我的静态文件夹。我是这样做的:
# IN MY SETTINGS FILE
STATIC_URL = '/static/'
# IN MY APP "accounts", IN base.html
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'accounts/basic.css' %}">
# (MAIN FOLDER) -> (accounts (APP)) -> (static) -> (accounts) -> basic.css
我试着在我的h2上涂上一些红色,但它不起作用,我看不出错误。
对不起,如果这是一个骗局,但它似乎没有错误,我失去了..谢谢!
确保将这两行添加到settings.py
文件中
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
或者使用STATICFILES_DIRS
而不是STATIC_ROOT
,如果它不起作用
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static/'),
)
还要确保静态文件夹位于项目的根目录中
project
project
settings.py
urls.py
wsgi.py
app1
app2
static
您可以通过在STATICFILES_DIRS
中定义路径来保存静态文件,但@taoufik方法是正确的,定义路径是没有错的。