【发布时间】:2016-03-18 09:57:55
【问题描述】:
我正在尝试自定义入门项目附带的 Pinax 主题。出于某种原因,我无法加载我的外部 CSS 样式表。在终端中,当我尝试加载应加载自定义 css 的页面时出现此错误:
<link href='{{ STATIC_URL }}css/stylesheet.css' rel='stylesheet' />
这是我的 urls.py
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.views.generic import TemplateView
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
url(r"^$", TemplateView.as_view(template_name="homepage.html"), name="home"),
url(r"^admin/", include(admin.site.urls)),
url(r"^account/", include("account.urls")),
]
urlpatterns += static(settings.STATIC_URL,
document_root=settings.STATIC_ROOT)
这就是我认为与我的 settings.py 相关的内容
MEDIA_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "media")
# URL that handles the media served from MEDIA_ROOT. Make sure to use
a trailing slash.
# Examples: "http://media.lawrence.com/media/",
"http://example.com/media/"
MEDIA_URL = "/site_media/media/"
STATIC_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "static")
STATIC_URL = "/site_media/static/"
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "static", "dist"),
]
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = [
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
]
【问题讨论】:
-
你得到什么错误?
-
[18/Mar/2016 13:26:06] "GET /site_media/static/css/stylesheet.css HTTP/1.1" 404 1686
标签: python html css django pinax