我从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上涂上一些红色,但它不起作用,我认为没有错误。
很抱歉,如果这是一个骗局,但它似乎没有错误,我失去了.. 谢谢!
答案 0 :(得分:1)
确保将这两行添加到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
答案 1 :(得分:0)
您可以通过在STATICFILES_DIRS
中定义路径来保存静态文件,但@taoufik方法是正确的,定义路径没有错。