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