본문 바로가기

Web

Django userena의 simplified 버젼


django의 user account 부분을 담당할 userena를 설치하고 사용하는데에 있어서, 몇가지 불편함이나 무거운 감이 있어서 수정된 버젼을 만들어서 배포하고 있다.



django userena의 simplify된 버젼. 현재 공식 문서는 없다.


userena의 base template에서는 title, content, content-title 블럭을 필요로 하기 때문에 보통 이 템플릿을 매번 overwrite해서 사용해야 하는 불편함과 django-guardian 퍼미션을 허용해 줘야하는 불편함때문에, 아예 그 부분을 제거하였다고 한다. 그리고 django-guardian을 사용하면 데이터베이스 사이즈도 늘어나게 된다고 한다. 또, userena에서 사용하는 easy-thumbnails가 sorl-thumbnail과 충돌이 일어난다고 한다.



오리지널 userena와의 차이점


  • django-guardian와의 의존성 제거
  • easy-thumbnails와의 의존성 제거 및 간단한 크롭 이미지를 업로드할 수 있는 ImageField 추가.
  • 설정 추가
    (1) USERENA_USERNAME_MIN_LENGTH
    (2) 
    USERENA_USERNAME_MAX_LENGTH
    (3) 
    USERENA_PASSWORD_MIN_LENGTH
    (4) 
    USERENA_PASSWORD_MAX_LENGTH
    (5) 
    USERENA_AUTOCREATE_PROFILE
    (6) 
    USERENA_MUGSHOT_CROP_APP