파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 강의를 듣고 정리한 글입니다.
$ poetry add django-pydenticon
# settings.py
INSTALLED_APPS = [
# Django App
# ...
# Third App
'django_pydenticon', # django_pydenticon 추가
]
django 1.x이후 업데이트가 되지 않고있어서 3.x를 지원하도록 약간의 수정이 필요하다.
이미지 응답 뷰의 url 구현을 오버라이드 하면 된다.
# askcompany/urls.py
# ...
from django_pydenticon.views import image as pydenticon_image
urlpatterns = [
# ...
path('identicon/image/<path:data>', pydenticon_image, name="pydenticon_image"),
]
위에서 정의한 pydenticon_image 뷰에 username을 입력해서 요청하면 된다.
<img src="{% url 'pydenticon_image' data=user.username %}" style="width: 24px; height: 24px">
아래와 같이 이미지가 생성되어 출력된다. (우측 그림 참고)