[29/May/2017 10:56:52] "GET /static/css/stylee.css HTTP/1.1" 404 1859
阿新 • • 發佈:2017-05-29
經驗 pan 都是 tail settings file join 路徑 charset
今天遇到了一個棘手的問題,也非常奇怪。
出現了一個找不到css樣式表的問題,之前配置好static路徑之後也做了很小的測試;運行沒有問題,css也能夠正常加載。
問題描述:style.css文件的名字不能改變。仿佛系統只能識別style.css文件名。新建其他文件也不行,結果都是404錯誤,css文件不能正常加載。
我的環境是Django 1.10,目錄和配置是按照官方Doc上來創建和配置的。
文件目錄如下:
setting.py:
STATIC_URL = ‘/static/‘ STATIC_ROOT = [ os.path.join(BASE_DIR, "static"),‘/var/www/static/‘, ] #common static file folder like jquery STATICFILES_DIRS = [ os.path.join(BASE_DIR, "common_static") ]
url.py:
urlpatterns = [ url(r‘^admin/‘, admin.site.urls), url(r‘^blogs/$‘, views.get_blogs), url(r‘^detail/(\d+)/$‘, views.get_details ,name=‘blog_get_detail‘), url(r‘^login/$‘, views.blog_userLogin), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
.html文件:(包括下面註釋掉的代碼,兩種方式均已經驗證)
<head> <meta charset="UTF-8"> <title>My Blogs</title> {% load static %} <!-- <link rel="stylesheet" type="text/css" href="{% static ‘css/style1.css‘ %}"> --> <link rel="stylesheet" type="text/css" href="/static/css/stylee.css"> </head>
[29/May/2017 10:56:52] "GET /static/css/stylee.css HTTP/1.1" 404 1859