Форум сайта python.su
/media/media так и задумано ? или один таки лишний ?
Офлайн
Я и с одной пробовал - не выводит изображение и все.
Кто-нибудь может выслать мне простейший пример приложения, которое выводит рисунок в Html-код? Я работаю в windows xp на django 1.0.2. мыло refermaker@yandex.ru
Офлайн
Наверное надо почитать про отдачу статики.
Наверное надо почитать про отдачу статики.
Офлайн
Может будет интересно и полезно ТС http://code.google.com/p/django-stdimage/
Офлайн
День добрый. Проблема у меня похожая - не выводятся изображения на html странице в django (При простом запуске страницы в браузере всё выводится). Использую django 1.5.1. Изображения хранятся в папке /home/jokull/Documents/Diplom/site/grafema/grafema/123
Собственно:
.
├── grafema
│ ├── 123
│ │ ├── deusex.html
│ │ ├── deusex.html~
│ │ ├── img
│ │ │ ├── logo.png
│ │ │ └── Shapka.png
│ │ ├── index.html~
│ │ ├── prof
│ │ └── Shapka.png
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── prim.html
│ ├── prim.html~
│ ├── settings.py
│ ├── settings.py~
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.py~
│ ├── urls.pyc
│ ├── views.py
│ ├── views.py~
│ ├── views.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
└── manage.py
Отрывок из settings.py, где прописана MEDIA.
MEDIA_ROOT = '/home/jokull/Documents/Diplom/site/grafema/grafema/123' MEDIA_URL = '/123/'
# -*- coding: utf-8 -*- from django.conf.urls import patterns, include, url from grafema.views import example from django.conf import settings urlpatterns = patterns('', ('^xmpl/$', example), if settings.DEBUG: urlpatterns += patterns('', url(r'^/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), )
# -*- coding: utf-8 -*- from django.shortcuts import render_to_response from django.template.loader import get_template from django.http import HttpResponse from django import template def example(request): return render_to_response('deusex.html', {})
<html> <head> <title>Graf</title> <img src="/home/jokull/Documents/Diplom/site/grafema/grafema/123/Shapka.png" alt="123"> </head> <body> </body> </html>
from django.conf import settings settings.MEDIA_ROOT ''
Офлайн
<img src=“/home/jokull/Documents/Diplom/site/grafema/grafema/123/Shapka.png” alt=“123”>
Используй MEDIA_URL !
<img src=“{{ MEDIA_URL }}Shapka.png” alt=“123”>
Офлайн
Rodegast
<alt=“123”>Используй MEDIA_URL !
<img src=“{{ MEDIA_URL }}Shapka.png” alt=“123”>
<img src=“Shapka.png” alt=“123”>
Отредактировано Jokull (Апрель 8, 2013 18:23:13)
Офлайн
Jokull
по моему тут MEDIA…. Не причем
добавляйте путь к изображениям сюда
STATIC_URL = ‘/static/’
STATICFILES_DIRS = (
‘/home/jokull/Documents/Diplom/site/grafema/grafema/123’,
)
а потом в шаблоне уже
<img src="/static/Shapka.png" alt="123">
Офлайн
> Говорит ли это о том, что у меня косяк в настройке?
Да у тебя должен быть URL:“/123/Shapka.png”
Кстати у тебя url.py не правильно настроин
if settings.DEBUG: urlpatterns += patterns('', (r'^%s(?P<path>.*)$' % settings.STATIC_URL.lstrip('/'), 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}), (r'^%s(?P<path>.*)$' % settings.MEDIA_URL.lstrip('/'), 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), )
Офлайн
то ли я вас не понял, то ли не знаю.
зачем вам медиа урлы, все эти настройки в urlpatterns??????
Создал новый проект
внес такие изменения
settings.py
STATICFILES_DIRS = ( '/media/ilnurgi/Переноска/Разработки/ilnurgi0/static/', # путь к папке со статикой ) TEMPLATE_DIRS = ( '/media/ilnurgi/Переноска/Разработки/ilnurgi0/template/' )
from django.conf.urls import patterns, include, url urlpatterns = patterns('', (r'^$', 'ilnurgi.views.home'), )
from django.shortcuts import render_to_response def home(request): return render_to_response('index.html', {})
<img src='/static/1.png'>
Офлайн