LINUX.ORG.RU

Django и внешнее хранилище статики

 ,


0

1

Кто подскажет как получить доступ к ресурсам, расположенным во внешнем (не внутри проета) хранилище.

Например есть каталог для статики (внешнее хранилище): /media/my_site/static, в нем есть файл test.png.

Есть settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = "/media/mysite/static"
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

Есть шаблон:

<img src="{{ STATIC_URL }}new_image.png">

Но - болт! «GET /static/test_image.png HTTP/1.1» 404 1691

django что, ищет в картинку в каталог_проекта/static ?

Что за Х? Как обращаться к внешним директориям с файлами?

Заранее спасибо)


Разобрался.

Отказался от STATIC_ROOT в пользу STATICSFILE_DIRS.

а в шаблоне как-то так:
{% load staticfiles %}
<img src=«{% static „tra-la-la/test_image.png“ %}»>

Всем спасибо)

djnoob ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.