-
[Python] tag return 하기Python/Django 2021. 12. 8. 15:03
# admin.py from django.contrib import admin from django.utils.html import mark_safe from . import models @admin.register(models.Photo) class PhotoAdmin(admin.ModelAdmin): """Photo Admin Definition""" list_display = [ "__str__", "get_thumbnail", ] def get_thumbnail(self, obj): print(dir(obj.file)) return mark_safe(f"<img width='50px' src='{obj.file.url}'/>") get_thumbnail.short_description = "Thumbnail"
장고는 기본적으로 해킹이나
예상치 못한 tag input 공격으로 부터
보호하기 위해 security가 잘 설계 되어있다.
하지마 우리가 의도 적으로 tag를 return해 주고 싶다면
mark_safe 함수를 사용하자'Python > Django' 카테고리의 다른 글
[Python] shell 명령어를 만들고 사용해보자 (BaseCommand) (0) 2021.12.09 [Python] admin안에 admin을 넣어보자 (TabularInline, inlines) (0) 2021.12.08 [Python] 가상환경, 패키지매니저 pipenv (0) 2021.12.03 [Python] models.ForeignKey()의 on_delete 에 대해서 (0) 2021.12.03 [Django] admin.ModelAdmin objects 정리 (0) 2021.12.03