У меня есть новый проект django под названием mysite. Внутри mysite находится папка с именем static, где все мои изображения.Ссылка на изображение в Django
Внутри MySite также папка шаблонов с файлом index.html с следующим базовым кодом:
<html>
<head></head>
<body><img src = WHAT GOES HERE?? />
</html>
У меня есть этот views.py файл в моей папке MySITE:
from django.shortcuts import render_to_response
def index(request):
return render_to_response('index.html',)
В моем файле settings.py STATIC_URL = '/ static /'
Каков точный текст, который должен находиться внутри моего тега img, чтобы правильно ссылаться на файл статического изображения (примечание: я не ищу для ссылок на документацию). И мне нужно изменить любую структуру папок/настроек? Спасибо.
Я добавил следующий тег:
< IMG SRC = "{{}} STATIC_URL logo.jpg" />
Тем не менее, по-прежнему не загружается - это, кажется, будет правильно путь (путь изображения в браузере говорит 127.0.0.1:8000/static/logo.jpg.). Что мне нужно изменить, чтобы это правильно загрузилось? И я проверил, чтобы изображение находилось в этом месте.
UPDATE: это, как я, наконец, получил его на работу:
if settings.DEBUG:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': sttings.MEDIA_ROOT}),
)
(я использую MEDIA_URL вместо static_url). Есть ли более простой способ сделать это?
@ wilbbe01 Моя версия Django - это ... >>> django.VERSION (1, 3, 0, 'final', 0) – David542
Используете ли вы встроенный 'manage.py runningerver'? – wilbbe01
Какие у вас разрешения на изображение? – wilbbe01