티스토리 뷰

Python/Django

OneToOneField

cvcvcx9 2023. 4. 28. 14:39

유저와 프로필은 기본적으로 1:1관계다

하지만 1:1관계라도, FK(unique)설정을 통해, OneToOne과 같은 데이터베이스 구조를 만들 수 있다.

다른점은 reverse_name이 달라진다는 것이다.

profile.user_set.first() -> user
profile.user -> user

위와같은 경우 first를 입력해주어야한다는 단점이 있다.

그냥 OneToOne 쓰자..

시그널이라는 것을 통해서 User가 생성될 때, 자동으로 생성될 수 있게끔 구현하는 것이 기본적이다.


Uploaded by N2T

'Python > Django' 카테고리의 다른 글

Django 튜토리얼 part.1  (0) 2023.05.02
Django 공식문서 튜토리얼 공부  (0) 2023.05.02
Django Reverse_name  (0) 2023.04.28
ORM을 통해 데이터 받아오기  (0) 2023.04.26
Static & Media  (0) 2023.04.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함