
인스타그램 클론 코딩을 하다보니 Django가 기본적으로 제공하는 User 모델에서 더 필요한 필드가 있었다. 구글링을 해보니 대부분의 글이 User 모델 자체를 재정의하고 있었다. (PK를 username이 아닌 email로 하기 위한) 그러나 나는 필드만 몇 가지 추가하면 되었기 때문에 다음과 같은 방법을 찾았다. 1. 프로젝트를 새로 시작하는 경우 - migration 하기 전 이 경우는 User 모델을 확장하기 가장 쉽고 깔끔한 경우이다. 다음 단계에 따라 User 모델을 확장한 후 migration을 하자. 1.1 models.py 우선 User 모델을 확장하거나 커스터마이징하기 위한 함수는 여러가지가 있다. 우리는 필드만 추가할 것이므로 AbstractUser 함수를 불러와야 한다. 이를 사용..
Django Autentication(인증) 대부분의 웹사이트에서는 현재 접속한 사용자가 로그인을 했는지, 로그인을 했다면 어떤 사용자이고 어떤 권한을 가지 고 있는지에 따라 사용할 수 있는 기능이나 페이지에 제한을 두고 있습니다. 이와 같은 로직을 구현하기 위해서는 먼저 사용자를 인증하는 과정을 거쳐야 합니다. Django에서는 이런 사용자 인증 및 권한 승인 시스템을 다양한 기능들과 함 께 제공하고 있습니다. User Django에서는 User 객체를 이용하여 계정를 관리하며 User 속성으로는 아래와 같다. username (required) - like ID password (required) email first_name last_name 1. User 생성 - 회원 가입 create_user(..
- Total
- Today
- Yesterday
- Django 해시태그
- 서점 어플리케이션
- Django 프로젝트 생성
- Django 컬렉션
- MySQL
- 장고
- Django User
- Django 로그인
- Django 검색
- Django 인스타그램
- query parameter
- Django 댓글
- Redis Cache
- Django 회원가입
- Django Instagram
- Django application
- Django 로그아웃
- Django 비밀번호 수정
- Redis
- Django
- Django 좋아요
- 북마크 어플리케이션
- Django 어플리케이션
- Django 업로드
- Django 회원 정보 수정
- Django 팔로우
- python
- java
- 파이썬
- Django 북마크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |