配置django admin站點(diǎn)實(shí)現(xiàn)圖片上傳和查看
在使用django的admin站點(diǎn)時(shí),有時(shí)我們需要在自己的APP中實(shí)現(xiàn)圖片上傳和查看功能。但是在默認(rèn)情況下,上傳圖片后無法直接查看,需要進(jìn)行一些配置才能正常顯示。下面是解決步驟: 配置文件 首先打
在使用django的admin站點(diǎn)時(shí),有時(shí)我們需要在自己的APP中實(shí)現(xiàn)圖片上傳和查看功能。但是在默認(rèn)情況下,上傳圖片后無法直接查看,需要進(jìn)行一些配置才能正常顯示。下面是解決步驟:
配置文件
首先打開項(xiàng)目的文件,在該文件中添加以下幾行代碼:
MEDIA_ROOT (BASE_DIR, 'media')
MEDIA_URL '/media/'
這里的MEDIA_ROOT指定了存儲(chǔ)上傳圖片的路徑,可以根據(jù)實(shí)際需求進(jìn)行修改;而MEDIA_URL則是指定了用于訪問這些圖片的URL路徑。
修改文件
然后打開項(xiàng)目的文件,在該文件中添加以下代碼:
from import patterns, include, url
from import admin
from import static
from import settings
urlpatterns patterns('',
# 其他URL配置...
url(r'^admin/', include()),
) static(_URL, document_root_ROOT)
這里主要是導(dǎo)入了兩個(gè)包:static和settings。然后在urlpatterns后面添加了一行代碼,即將static()函數(shù)應(yīng)用到MEDIA_URL上,以便能夠訪問到上傳的圖片。
測(cè)試上傳和查看圖片
最后重新進(jìn)入admin站點(diǎn),上傳一張圖片并保存。然后打開該圖片的URL地址,應(yīng)該能夠正常查看到該圖片。
至此,我們成功實(shí)現(xiàn)了在django的admin站點(diǎn)中上傳和查看圖片的功能。