20220102~20220103 TIL
2022. 1. 3. 17:21
20210102
ㅇTIL
1.Spring
<인프런 강의- 스프링 입문>
- Spring JPA 개념 정리 및 입문 강의 토대로 연습
- 인프런 강의 -스프링 입문 완강
20210103
ㅇTIL
1.Django
- 몇날 며칠 해결하지 못했던 filter를 이용한 특정 게시판 리스트 구현을 드디어 해결했다. 이 과정에서 field lookups 사용방법에 대해서 알게 되었다. 뭔가 해결하고 보니, 사용법만 알았다면 진작 해결했을 것 같은 문제였는데 말이다..
#login user와 writer가 일치할 경우에만, post 출력하는 코드 구현 def get_queryset(self): posts = Post.objects.filter(writer=self.request.user).values_list('writer') post_list = Post.objects.filter(writer__in=posts) return post_list
>>posts 변수안에 filter 메소드에 의해 추출된 값을 values_list에 의해 리스트화 시켰다. 즉, Post 모델에 있는 field가 포함된 리스트가 posts 변수에 담기게 되고, 추출된 값을 다시 post_list 변수에 담아 반환하였다.
이때, filter(writer__in = posts)는 장고에서 제공하는 field lookups를 이용했는데, 이는 sql에서 where 필드 in 과 동일한 기능을 한다.
참고: field lookups
ㅇ회고
- 물고 늘어지다보면 방법이 보인다. 간단한 기능구현 역시 포기하고 넘어갔다면 큰 문제는 당연히 해결 못할 것이다. 계속 해서 끈기있게 문제를 해결하도록 노력하자.
- 느리지만 꾸준히 하자.
- 예습보다 중요한 것은 복습.
- 순공부 시간을 늘이자 ( 공부하는 동안 휴대폰 OFF)
- 동기부여를 찾지말고 바로 실천하는 습관 (기상, 운동, TIL 작성 ...)
ㅇ내일 할일
- django css 수정(언더바 제거), jquery Calender 기능 페이지를 위한 학습
- Spring boot 핵심 원리 강의
'TIL' 카테고리의 다른 글
20220109 - 20220110 TIL(Django, Spring) (0) | 2022.01.11 |
---|---|
20210104 TIL (0) | 2022.01.05 |
20211228 TIL (0) | 2022.01.02 |
20211227 TIL (0) | 2021.12.27 |
20211214 TIL (0) | 2021.12.15 |