개발/Django_python 웹 프레임워크28 로그인, 회원가입 3 -User Model 확장 / OneToOneField 사용 Django 에는 기본적으로 정의되어 있는 User 모델이 있습니다. 이때 기본적으로 정의되어 있는 모델보다 더 다양한 정보를 넣고 싶을 수 있겠죠? User 모델의 확장 여러 가지 방법 프록시 모델 사용하기 User 모델과 일대일관계의 테이블 추가하기 AbstractUser 모델 상속한 사용자 정의 User 모델 사용하기 AbstractBaseUser 모델 상속한 사용자 정의 User 모델 사용하기 User 모델과 일대일관계의 테이블 추가 기존 User 모델과 OneToOneField로 일대일관계를 맺는 Django 모델을 추가해서 사용자에 관한 정보를 추가로 더 저장하는 방법입니다. 이는 쟝고의 인증 시스템을 그대로 활용하고 로그인, 권한 부여 등과 상관이 없는 사용자 정보 필드를 추가하고자 할 때 .. 2020. 7. 21. 로그인, 회원가입 2 -Blog Model - User Model 연동, 1:N 이제 게시판과 유저를 연결시켜,해당 유저가 쓴 게시물인 것을 알 수 있도록 해보겠습니다. 이때 하나의 유저당 몇개의 게시물을 쓸 수 있나요?제한이 없죠?이런 경우, user model과 blog model의 관계는 1:n관계인 것을 확인 할 수 있습니다.이렇게 데이터베이스 간의 연결을 하는 것을 관계형 데이터베이스라고 합니다. 사실 이외에도 1:1, 1:N, N:M 관계가 있지만 우선은 1:N부터 알아보자구요! 1:N관계우리는 1:N관계를 만들어주기 위해Blog 모델을 바꿔줄 겁니다:>! 1. 기존의 흔적(?) 지우기서버를 끄고, db.sqlite3 와app폴더/migrations 에서 init.py 를 제외한 파일과 폴더를 삭제하세요. 2. Blog Model 수정2.1) User 모듈 추가#blog/.. 2020. 7. 20. Django 회원가입, 로그인 오늘은 로그인과 회원가입 기능을 구현해볼건데요:>. 쟝고에서 제공하는 함수를 이용할 거에요. 1. 로그인 및 회원가입 기능을 구현할 app 및 화면 만들기 #터미널 python manage.py startapp accounts - #project/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blogapp', 'profileapp', 'accounts' ] - #accounts/urls.py** urlpatt.. 2020. 7. 20. Django 구동원리 : MTV Django 구동원리 : MTV 패턴 MTV패턴 model template view db 담당 유저에게 보여지는 부분 담당 처리 담당 MVC 패턴 model view controller db 담당 사용자에게 보여지는 부분 담당 중간관리 담당 2020. 7. 19. 이전 1 2 3 4 5 6 7 다음 728x90