Django學習筆記(九)--django框架的bug總結
阿新 • • 發佈:2019-02-17
1.使用Django框架時無法載入css/js/image等資原始檔
我們知道,django的靜態資源放在 專案的static檔案下,但是在配置中不合理可能會導致無法載入:資源載入會出現404錯誤 首先在你的settings.py中的最後面加上下面的配置項:這樣就能載入static檔案下的 css,js,images,img二級資料夾下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('\\','/') ), )
最後替換你的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">
到此,django框架就可以正確的引入js,css,images等資源了
如果還事顯示404錯誤,就在urls.py檔案的開頭第一行和第二行分別加上以下內容: from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import staticfiles