Django: Как проверить, существует изображение на сайте или нет? - PullRequest
2 голосов
/ 12 марта 2012

Я хочу знать, существует ли определенный файл "logo.png" в моей папке site_media или нет

Это мои настройки:

MEDIA_URL = "/site_media/media/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, "site_media", "static")

Я пытался default_storage.exists("/site_media/media/logo.png"), который дает ошибку разрешения

Я также попробовал URLValidator.

Есть ли лучший способ сделать это? Любая помощь приветствуется.

Спасибо.

1 Ответ

2 голосов
/ 12 марта 2012

Подход default_storage.exists("/site_media/media/logo.png") является почти правильным (используйте os.path.join из-за проблемы межсистемных путей). Если у вас есть проблемы с правами доступа, то вы должны их исправить (запустить сервер как корневой процесс?). Если вы не можете, то невозможно сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...