1. 程式人生 > >Django學習筆記(九)--django框架的bug總結

Django學習筆記(九)--django框架的bug總結

1.使用Django框架時無法載入css/js/image等資原始檔

我們知道,django的靜態資源放在 專案的static檔案下,但是在配置中不合理可能會導致無法載入:資源載入會出現404錯誤 首先在你的settings.py中的最後面加上下面的配置項:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
    ('css',os.path.join(STATIC_ROOT,'css').replace('\\','/') ),
    ('js',os.path.join(STATIC_ROOT,'js').replace('\\','/') ),
    ('images',os.path.join(STATIC_ROOT,'images').replace('\\','/') ),
    ('img',os.path.join(STATIC_ROOT,'img').replace('\\','/') ),
)
這樣就能載入static檔案下的  css,js,images,img二級資料夾下
最後替換你的css,js,images等資源路徑即可
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}"> <script src="{% static 'js/jquery.min.js' %}"></script> <script src="{% static 'js/bootstrap.min.js' %}"></script> <link rel="stylesheet" type="text/css" href="/static/css/reset.css">
<link rel="stylesheet" type="text/css" href="/static/css/animate.css"> <link rel="stylesheet" type="text/css" href="/static/css/style.css">

到此,django框架就可以正確的引入js,css,images等資源了
如果還事顯示404錯誤,就在urls.py檔案的開頭第一行和第二行分別加上以下內容: from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import staticfiles
urlpatterns += staticfiles_urlpatterns()