Задать вопрос
sergey_1990
@sergey_1990
1

Как в SELECT в админку Django вывести изображение а не путь?

Вопрос простой, как сюда выводить изображения в селекте? Кто сталкивался пожалуйста подскажите?63d77f55049cd119663715.png. Добавлю что по такому пути
class ColorChoiceField(forms.ModelChoiceField):
     def label_from_instance(self, obj):
        return mark_safe(f'<img src="{obj.image.url}" style="max-width: 10px;" />')
        # return "Color: {}".format(obj.prop)


class CurrentProductModelAdmin(admin.ModelAdmin):
    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == 'color':
            return ColorChoiceField(queryset=Color.objects.all())
        return super().formfield_for_foreignkey(db_field, request, **kwargs)


mark_safe дает пустую строку вместо изображения , может тут ситуацию как то решить получится?
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы