Post.objects.all()
Post.objects.filter(name="은서")
--> 쿼리셋 형태로 반환 n번째꺼.title 로 접근
Post.objects.get(id=id)
--> 객체 하나 반환 .title 로 접근
** 관계형 db
1. many-to-one
Foreign key 사용
[부모] 게시글(id=1) {댓글이 머죠? 역참조} -> [자식] 댓글1 댓글2 댓글3 {게시글이 머죠? 정참조}
유저 게시글1 게시글2 게시글3
이 관계에 이름을 붙여주면 models.py 에 related_name = " 어쩌구 "
views.py
all_post = user.post_set.all() #역참조 pt 여기서의 post는 models의 Post 클래스를 소문자로 적어준 것
all_post = user.post_user.all() #역참조 pt 여기서의 post_user 는 models의 related name이다
2. many-to-many
게시글 -> 태그
3. one-to-one
유저 -> 프로필
확실히 세션 실시간으로 들을 때는 이해가 안 되던 것들이 복습을 하니까 머리에 쏙쏙 들어온다 🙂
개괄적으로 한 번 훑고, 자세히 보고. 자주 접하다보면 익숙해지기 마련이다.
'대외활동 > 피로그래밍' 카테고리의 다른 글
[피로그래밍] 피로그래밍 18기 활동 회고 (0) | 2023.04.05 |
---|---|
[피로그래밍] 2.4 세션 기록 (0) | 2023.02.04 |
[피로그래밍] 1.12 세션 기록: Django CRUD 기초 (0) | 2023.01.29 |
[피로그래밍] 1.14 세션 기록 (0) | 2023.01.28 |
[피로그래밍] 1.24 세션 기록: AJAX (0) | 2023.01.24 |
댓글