Django 模板实现(动态)图片/头像展示到页面
生活随笔
收集整理的這篇文章主要介紹了
Django 模板实现(动态)图片/头像展示到页面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Django 模板實現(動態)圖片作頭像展示到頁面
在網上搜了加載圖片到前端的解決方法,大多都比較復雜,要引用PIL,下載Cropper插件(可以用于裁圖)之類的,下面是一個簡單易懂的方法實現(動態)圖片上傳到頁面:
注意:前提你已經編輯好上傳圖片的功能頁面(templates),下面是怎么實現上傳到指定頁面的方法,不包含裁圖功能
0、首先默認你已經在settings.py中設置好靜態文件路徑:
1、編寫對應的views.py,傳入img變量到相應的模板:
def testpage(request):img = '111111myprofile.png'return render(request, 'test/profile.html', {"img": img})這里的圖像img是你放在media(第0步配置了路徑)下的圖片名稱:
2、進入urls.py配置視圖中testpage函數對應的路由:
導入的static 用作引用靜態文件,settings就是settings.py文件,關鍵點在于:urlpatterns +=...作用是將你要渲染的頁面和media下的圖像文件關聯
3、在模板html文件中引用views中傳遞過來的img:
此時如果你的書寫沒有問題你應該可以在頁面看到你要引用的圖像,可以是jpg、png也可以是動圖gif
如果沒出現你要的圖片請檢查你的模板html文件位置是否正確,他應該在你建立的app目錄下,創建app的時候會自動配置相應的文件,請不要隨便建一個目錄來當做項目的app目錄
總結
以上是生活随笔為你收集整理的Django 模板实现(动态)图片/头像展示到页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Pytorch神经网络理论篇】 33
- 下一篇: java1.8安装