Не могу вывести в админке картинки? - Python

Узнай цену своей работы

Формулировка задачи:

Как вывести в админке картинки? Делал так. в модели
Листинг программы
  1. kartinka = models.ImageField(upload_to='images/blog/%d/%m/%Y', blank=True, verbose_name='Изображение')
  2. def __unicode__(self):
  3. return self.title
Листинг программы
  1. def img(self):
  2. if self.kartinka:
  3. return '< img src="%s" width="100"/>' % self.kartinka.url
  4. else:
  5. return '(Нет картинки)'
  6. img.short_description = 'Миниатюра'
  7. img.allow_tags = True
вывожу в админке admin.py
Листинг программы
  1. list_display = ['title', 'time', 'author', 'kartinka', 'img']
  2. readonly_fields = ['img',]
В админке . Как решить проблему?

Решение задачи: «Не могу вывести в админке картинки?»

textual
Листинг программы
  1. from django.db import models
  2.  
  3. class Photo(models.Model):
  4.     category = models.TextField(null=True)
  5.     text = models.TextField(null=True)
  6.     descr = models.TextField(null=True)
  7.     img = models.TextField()
  8.  
  9.     def image_img(self):
  10.         if self.img:
  11.             return u'<img src="%s" width="100"/>' % self.img
  12.         else:
  13.             return '(none)'
  14.            
  15.     image_img.short_description = 'Thumb'
  16.     image_img.allow_tags = True

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы