1. 程式人生 > >Django 的圖片、css、js等檔案不能使用 的解決方案

Django 的圖片、css、js等檔案不能使用 的解決方案

圖片無法顯示
css無法載入

首先在setting.py的最後新增

STATIC_URL = '/static/'
# 下面這幾句才能是圖片、css 正常解析
STATICFILES_DIRS = (
    BASE_DIR,'static',
)

第二:

# SECURITY WARNING: don't run with debug turned on in production!
# 有時吧DEBUG關了就會出現圖片無法解析的情況,這時吧DEBUG 開啟。
# 但是隻有把DEBUG關閉才能顯示404.html
DEBUG = True
# DEBUG = False

ALLOWED_HOSTS = ['*'
,] # 在區域網中的IP

好了,這樣就行啦!
還有一個路徑的問題,相對路徑一定要寫對。
看我的目錄:
這裡寫圖片描述
再看我的html程式碼:

<html>
<head>
</head>
<body>
    <h2>HomePage!!!</h2>
    <br>
    <a href="./admin"><img src="../static/image/admin.jpg" mce_src="site_media/2.jpg" height="100" width="200"></a>
<a href="./hello"><img src="../static/image/demo.jpg" height="100" width="200"></a> <a href="./index"><img src="../static/image/safe.jpg" height="100" width="200"></a> <br> </body> </html>

最後再 看看 demo 效果:
demo 效果