您好,登錄后才能下訂單哦!
Django admin 實現后臺上傳文件并在前端展示
1. 首先在model里定義屬性:
head_img = models.ImageField(u'圖片',upload_to='img')
2. 修改settings.py,
MEDIA_ROOT = 'statics/'
MEDIA_URL = '/'
前端添加 "/static/"
3. 數據庫對應實體的表中添加head_img字段,這個只是用來保存文件路徑的。
4. 上面配置代表的意思大概是:
上傳圖片到:web程序目錄/statics/img/
訪問路徑為:http://hostname/static/img/filename.jpg
注:在我的項目中我把圖片文件和靜態文件都放在settings 中設置的statics靜態文件存放
目錄下,在前端添加"/static/"后可以訪問,
例如:訪問 http://127.0.0.1:8000/static/img/094745327389.jpg 的圖片,如果不
是把圖片放在statics目錄下則訪問不到。
5. Django 自動處理重名文件
通過Django admin 后臺上傳的圖片如果遇到同名圖片Django 會自動處理同名圖片。
1. 上傳前已存在的文件,如圖
2. 上傳同名文件,如圖
3. Django 自動處理同名文件,如圖
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。