Система не может найти указанный путь: 'app_pickfeel / images / - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь загрузить случайное изображение из каталога. Я получаю эту ошибку, когда запускаю код:

 The system cannot find the path specified: 'app_pickfeel/images/'

random_image.py

import os
import random
from django import template
from django.conf import settings
# module-level variable
register = template.Library()
@register.simple_tag
def random_image(image_dir):
    try:
        valid_extensions = settings.RANDOM_IMAGE_EXTENSIONS
    except AttributeError:
        valid_extensions = ['.jpg', '.jpeg', '.png', '.gif', ]
    if image_dir:
        rel_dir = image_dir
    else:
        rel_dir = settings.RANDOM_IMAGE_DIR
    rand_dir = os.path.join(settings.MEDIA_ROOT, rel_dir)
    files = [f for f in os.listdir(rand_dir) if os.path.splitext(f)[1] in valid_extensions]
    return os.path.join(rel_dir, random.choice(files))

pickfeel. html фрагмент

<img src="{{ MEDIA_URL }}{% random_image "app_pickfeel/images/" %}">

Расположение изображений в следующем каталоге:

'PickFeel/app_pickfeel/images/'

каталог изображений

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