Я пришел из PHP, Python и Django являются новыми для меня.У меня есть простая проблема, но я уже несколько часов застрял с ней и не смог выяснить, что пошло не так.
Я хочу вставить простое изображение в шаблон.
Я следовал TemplateSyntaxError 'staticfiles' не является допустимой библиотекой тегов ' и https://docs.djangoproject.com/en/1.3/howto/static-files/#with-a-template-tag
Ниже приведены мои настройки.
- моя статическая папка находится в
/myproject/myapp/static/
.И путь img /static/images/hi.jpg
. - значение src в теге img *
"/static/images/hi.jpg"
при отображении страницы - Установка в setting.py
STATIC_URL = '/static/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
'django.contrib.admin')
В шаблоне у меня есть
{% load static %}
{% get_static_prefix as STATIC_PREFIX %}
и исходная часть изображения
</p>
<p>src="{{ STATIC_PREFIX }}images/hi.jpg"</p></li>
</ol>
<p>
наконец, URL-адрес приложения
http://127.0.0.1:8000/myapp/ какая часть неправильно настроена?Любая идея?Большое спасибо за помощь.Извините за плохое форматирование.