이전 Signup에는 Default User를 사용함 이번 버젼은 User를 커스텀하겠음

 

 

결과적으로 이것만 추가됨

 

from django import forms
drom django.contrib.auth.forms. import UserCreationForm
from django.contrib.auth import get_user_model # user 정보 알아서 빼주는 함수

# models.py 에서 Foreignkry가 user 일때만 세팅스.어스_유저_모델
# accounts/urls.py
from django.db import models
from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    mbti = models.CharField(max_length=4)
    # 아무값 채워넣으면 됨
    # 아무값 채워넣으면 됨



# Settings 맨밑에다 이거 추가
AUTH_USER_MODEL = 'accounts.User'

 

https://docs.djangoproject.com/en/4.1/topics/auth/default/ 

 

 

 

 

 

 

1:N 관계

User-table 하나에서 여러개의 Question-table, 여러개의 reply-table 생성가능

User-table : Question-table = 1 : N

User-table : reply-table.      = 1 : N

 

Question-table : reply-table = 1:N

 

 

<User-table>

id(seq) username password mb

  ti
1 홍길동 1234  
2 민수 123  
3 민아 1234  

<Question-table>

id(seq) Question user_id
1 오늘의 메뉴는? 1
2 오늘 날씨는? 2
3 내일 뭐하지? 3

<reply-table>

id 내용 Que_id user_id
1 햄버거 1(오늘메뉴는?) 3 (민아)
2 맑음 2 1 (홍길동

 

 

 

 

 

 

+ Recent posts