본문 바로가기

프로그래밍/Django개발(MAC OS)

Django Admin 페이지에 이미지 Url 표시하기

반응형

Django Admin 페이지에 UrlField를 표시하면 URl 경로만 나타나게 됩니다.

 

Url 링크가 아니라 URL 이미지로 표시하고 싶을때는 아래와 같이 하시면 됩니다.

 

기존 Admin.py에 사용하였던 문장입니다.

class Model1Admin(admin.ModelAdmin):
    list_display = ['productId','productName','productPrice']

 

 

 

아래와 같이 함수를 추가하셔서 image_tag 포맷을 url링크로 리턴해주시면됩니다.

 

class Model1Admin(admin.ModelAdmin):
    list_display = ['productId','image_tag', 'productName','productPrice']

    def image_tag(self, obj):
        return format_html('<img src="{}" width="50px;"/>'.format(obj.productImage))
    image_tag.short_description = 'Image'

 

 

 

그럼 URL 이미지가 잘 나오는걸 확인 하실 수 있습니다.

 

그럼 즐거운 코딩하세요 ~

반응형