[英]Django - How to save files to STATIC_ROOT from views?
我制作了一個Django應用,該應用從表單中獲取參數,並使用Pillow制作圖像。
views.py:
file_name = "{}.png".format(random.randint(1, 255))
image1.save(file_name)
很簡單的東西,對不對? 現在,當我嘗試使用HttpResponse將圖像渲染為:
return HttpResponse("<img src='" +file_name + "' alt='image here'>")
顯然,它將引發錯誤。 您能告訴我該怎么做才能正確保存它並在HttpResponse中顯示嗎?
的Django = = 1.11.8
枕頭== 5.0.0
的Python 3.6.2
謝謝!
首先,您應該保存到MEDIA_ROOT。 其次,您需要在img src中放置一個實際URL(即相對於MEDIA_URL的URL),而不僅僅是文件名。 第三,您需要在該URL上提供一些文件服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.