簡體   English   中英

Django將圖像保存在文件夾中

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

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