Я использую Django Framework.Я новичок в этом.Я просто хочу показать файл изображения на моей домашней странице - PullRequest
0 голосов
/ 29 января 2012

Я написал свой файл settings.py как:

STATIC_ROOT = '/home/me/project/app/static/'
STATIC_URL = '/app/static/'

, где в этом статическом каталоге находится каталог с именем 'images', где я храню свои изображения, которые я хотел бы показать намоя домашняя страница.

Вот мой HTML-код для изображения:

<img src="{{STATIC_URL}}images/lamb.jpg" width="600" height="450" />

до сих пор я не получил вывод.Что мне не хватает, пожалуйста, помогите мне Спасибо.

Ответы [ 3 ]

0 голосов
/ 29 января 2012

установите STATICFILES_DIRS и убедитесь, что ваш файл изображения находится в пределах STATICFILES_DIRS пример в /path/to/staticfiles_dirs/images/lamb.jpg

0 голосов
/ 29 января 2012

Убедитесь, что ваши URL разрешают статические файлы.Добавление чего-то подобного к вашему urls.py может работать.

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.MEDIA_ROOT, 'show_indexes': True, }),
        (r'^static/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.STATIC_ROOT, 'show_indexes': True, }),
)

Это рекомендуется только для работы на локальном компьютере, а не в реальной среде.

0 голосов
/ 29 января 2012

Вам нужно будет сделать больше отладки. Просмотреть исходный текст страницы. Имеет ли тег img красивый URL? Передав этот URL в свой браузер, вы получаете ошибку 404 или что-то еще?

Также есть другие настройки: https://docs.djangoproject.com/en/dev/howto/static-files

В частности: Убедитесь, что django.contrib.staticfiles включен в ваш INSTALLED_APPS.

Надеюсь, это поможет.

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