Форум сайта python.su
День добрый, столкнулся с задачей вывода изображения (*.png) в один из разделов админки. Обсуждений по этому поводу много пробывал, но не получается, подскажите чайнику как из конкретной папки вывести изображения?
Что то не получается, может подскажите где ошибаюсь
———————————————————
setting.py
TEMPLATE_DEBUG = DEBUG
MEDIA_ROOT = ‘C:/dip/todo/media/’ - это путь к изображениям, я правильно понял?
MEDIA_URL = 'http://127.0.0.1:8000/'
ADMIN_MEDIA_PREFIX = ‘/media/admin/’
——————————————————-
admin.py
class StatAdmin( admin.ModelAdmin ):
list_display = ( ‘title’, ‘image’)
admin.site.register( Stat, StatAdmin )
——————————————————-
models.py
class Stat( models.Model ):
title = models.CharField(max_length = 255,verbose_name = “Статистика” )
image = models.ImageField(upload_to='media')
def __unicode__( self ):
return u“%s” % self.id
———————————————————
urls.py
urlpatterns = patterns( ‘',
(r’^article/$', art),
(r'^admin/(.*)', admin.site.root),
( r'^admin/', include( admin.site.urls ) ),
)
————————————————————-
views.py
def art(request):
art = Stat.objects.all()
return render_to_response('base_site.html', {'art': art})
————————————————————————
base_site.html
{% extends “admin/base.html” %}
{% load i18n %}
{% block title %}{{ title }} | Реестр инплантатов{% endblock %}
{% block branding %}
<h1 id=“site-name”>Реестр инплантатов</h1>
{% endblock %}
{% for art in art %}
<h1>{{ art.title }}</h1>
<h3>{{art.anonce }}</h3>
<img src=“{{art.image}}” width=200; />
{%endfor%}
—————————————————————————
Делал как нашел в примере, выводится только имя файла и все, нет даже поля для картинки
Офлайн
инплантатов - может быть всё-таки иМплантатов?
где вы такие примеры берете? это кошмар! Что вы хотите сделать? показывать изображение вместо пути к файлу для ImageField в списке моделей в админке?
Офлайн
Во-первых посмотрите немного наверх и обратите внимание на фразу:
КОД ОБОРАЧИВАТЬ В ТЕГИ
Такую не форматированную кучу букв как у вас зачастую читать просто лень.
Во-вторых, а вы хотя бы пробовали проверять что возвращает {{art.image}} в шаблон? Насколько я помню, в таких случаях надо применять {{ art.image.url }}.
Отредактировано (Апрель 21, 2011 08:32:20)
Офлайн
Мне просто надо из папки вывести в админку изображения.
Офлайн