[英]Django save image in folder
我有一段代碼可以在Django中使用matplotlib創建圖像並將其保存到根目錄中。 我需要更改matplotlib將圖像保存到/ static / img文件夾的文件夾。
if (len(funcion) == 2):
plotter = plot_regions([
[(lambda x: (matrizRestricciones[0][2]-matrizRestricciones[0]
[0]*x)/matrizRestricciones[0][1],True),
(lambda x: (matrizRestricciones[1][2]-matrizRestricciones[1]
[0]*x)/matrizRestricciones[1][1],True)]], xlim=(0, 10), ylim=(0,10))
plt.grid()
plt.savefig("/static/img/imagen.png")
plt.close()
知道如何將它們保存在那里嗎?
提前致謝。
嘗試這個:
import os
from django.conf import settings
# ... your code ...
# ...
plt.savefig(os.path.join(settings.BASE_DIR, 'static/img/imagen.png'))
注意:從您的代碼看來,在保存圖像時,您並沒有為其賦予唯一的名稱。 因此,如果創建新圖像,它將替換舊圖像。 如果這是所需的行為,請忽略此。 如果沒有,則可以使用uuid.uuid4
為圖像生成唯一的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.