Я пытаюсь создать приложение Flask и разместить его на Heroku.
Приложение получает текстовые данные и цифры c, выполняет вычисления и показывает график, когда кнопка «Создать» щелкнул. Он сохраняет графики, сгенерированные Matplotlib, в папке '/ stati c'. Теперь в Heroku имя папки с именем '/ stati c' не разрешено и не работает. Но после прочтения в нескольких местах я попытался использовать '/ tmp', и это тоже не работает.
Вот изображение, которое я получаю.
![Matplotlib plot not showing](https://i.stack.imgur.com/yKemB.png)
Вот код, который обрабатывает генерацию файла:
if not os.path.isdir('tmp'):
os.mkdir('tmp')
else:
# Remove old plot files
for filename in glob.glob(os.path.join('tmp', '*.png')):
os.remove(filename)
# Use time since Jan 1, 1970 in filename in order make
# a unique filename that the browser has not chached
plotfile = os.path.join('tmp', 'matgenimage'+'.png')
plt.savefig(plotfile)
return plotfile
Код для полного приложения Flask находится здесь:
https://github.com/cae-live/cae-sandbox/