Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 20, 2011 12:14:17

Baskervil
От:
Зарегистрирован: 2011-03-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

День добрый, столкнулся с задачей вывода изображения (*.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%}
—————————————————————————
Делал как нашел в примере, выводится только имя файла и все, нет даже поля для картинки



Офлайн

#2 Апрель 20, 2011 23:41:41

appetito
От:
Зарегистрирован: 2010-09-28
Сообщения: 147
Репутация: +  2  -
Профиль   Отправить e-mail  

Отображение картинок

инплантатов - может быть всё-таки иМплантатов?

где вы такие примеры берете? это кошмар! Что вы хотите сделать? показывать изображение вместо пути к файлу для ImageField в списке моделей в админке?



Офлайн

#3 Апрель 21, 2011 08:31:20

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

Во-первых посмотрите немного наверх и обратите внимание на фразу:
КОД ОБОРАЧИВАТЬ В ТЕГИ

Такую не форматированную кучу букв как у вас зачастую читать просто лень.

Во-вторых, а вы хотя бы пробовали проверять что возвращает {{art.image}} в шаблон? Насколько я помню, в таких случаях надо применять {{ art.image.url }}.



Отредактировано (Апрель 21, 2011 08:32:20)

Офлайн

#4 Апрель 25, 2011 20:33:46

Baskervil
От:
Зарегистрирован: 2011-03-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отображение картинок

Мне просто надо из папки вывести в админку изображения.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version