簡體   English   中英

Django-如何從視圖將文件保存到STATIC_ROOT?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM