我完全迷失了,无法弄清楚如何配置路径到一个css文件。 网站结构是:Django中静态文件的路径 - 404
--mysite
|
|-/static
|
/styles
|
site.css
我应该投入STATIC_URL和STATIC_ROOT,使其工作? 以及如何链接此文件? (目前它的
<link rel='stylesheet' href="{% static 'styles/site.css' %}" />
) 和
STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'mysite/static/')
和mysite.urls:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^hello/$', hello),
url(r'^mysite/$', mysite)
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
的错误是:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/mysite/static/styles/site.css
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^admin/
^hello/$
^mysite/$
^static\/styles\/(?P<path>.*)$
The current URL, mysite/static/styles/site.css, didn't match any of these.
怎么样'STATICFILES_DIRS'变量? – arcegk
我不使用它,因为我不知道该放什么。你做? – mimic