Django 프로필 디폴트 이미지 구현하기

2022. 2. 7. 15:12강의 정리/Django 기초

반응형

출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard

 

장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!!

 


 

Django-pydenticon을 활용하여 프로필 디폴트 이미지 구현

  • User가 프로필 이미지가 없을 때 대체 기본 이미지를 보여주는 기능을 의미한다. ex) 카카오톡 기본 프로필

 

https://django-pydenticon.readthedocs.io/en/0.2/

 

Django Pydenticon documentation — Django Pydenticon 0.2 documentation

© Copyright 2013, Branko Majic. Revision 1ccd0839.

django-pydenticon.readthedocs.io

 

 

1. django-pydenticon을 설치해준다.

pip install django-pydenticon

 

 

2. common.py(=settings.py) django-pydenticon를 INSTALLED_APPS에 추가해준다.

INSTALLED_APPS = [
    # Django Apps
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    # Third Apps
    'debug_toolbar',
    'bootstrap4',
    'django-pydenticon',

    # Local Apps
    'accounts',
  
]

 

3. #프로젝트/urls.py에서 import 해주고 아래 코드를 복붙 해준다.

from django_pydenticon.views import image as pydenticon_image


urlpatterns = [

    path('identicon/images/<path:data>/', pydenticon_image, name='pydenticon_image'),

]

 

4. 이미지를 layout 상에서 나타내기

#프로젝트/templates/프로젝트/layout.html


                                <img src= "{% url "pydenticon_image" user.username%}" style="width: 24px; height: 24px;" />
                                프로필

 

 

반응형