Python ищет файл изображения, используя 'url_for' - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь найти файл изображения a.jpg из папки abc, расположенной /var/www/Project/ABC/static/assets/images/abc

И я использую функцию url_for для достижения a.jpg

My b.py файл расположен на /var/www/Project/ABC/ccc/b.py

Как мне использовать url_for fuction здесь?

Я пытался использовать imageFile = url_for('static', filename='assets/images/abc'+ a.jpg')

Но это не дает a.jpgфайл

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 23 декабря 2018

Он не получает a.jpg, потому что отсутствует разделитель пути.

imageFile = url_for('static', filename='assets/images/abc' + 'a.jpg')

Правая часть приведенного выше оператора будет иметь значение

imageFile = url_for('static', filename='assets/images/abca.jpg')

Импортировать путь модуль и использовать его для объединения путей к имени файла.

from os import path

imageFile = url_for('static', filename=path.join('assets', 'images', 'abc', 'a.jpg'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...