我目前正试图为我的索引页面加载样式而且没有任何运气。以上说明了我当前的文件结构。 DEBUG = True,我运行了collectstatic无济于事。我假设它是一个基本的目录映射问题,但似乎无法弄明白。提前谢谢。
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
from django.conf.urls import include, url
from django.contrib import admin
from homepage.views import main_page
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^$', main_page, name = 'home'),
url(r'^admin/', include(admin.site.urls)),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
{% load staticfiles %}
<link href="{% static 'css/style.css' %}" rel="stylesheet">
<link href="{% static 'css/font-awesome.min.css' %}" rel="stylesheet">
<link href="{% static 'css/bootstrap.css' %}" rel="stylesheet">
'static/css/bootstrap.css' could not be found
答案 0 :(得分:2)
您会混淆几个静态文件主题。
首先,您需要在 settings.py 中定义STATICFILES_DIRS
。这需要与您的STATIC_ROOT
不同(DEBUG = True
不需要在开发中设置:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
如果要定义STATICFILES_ROOT
,则需要与上述内容不同。 STATICFILES_ROOT
是collectstatic
将&#34;收集&#34;的位置。来自STATICFILES_DIRS
的静态文件,用于制作。