두 변수를 묶어서 serializer에 보내고 싶어서 빈 딕셔너리를 만들어서 거기다가 두가지를 넣어서 보내려고 했는데
위에 와 같은 오류가 떳다.
그래서 이 오류가 뭘까 싶었는데, 저 print(total_book_list) 하니까 result_list 는 리스트형식이고 best_list는 쿼리셋이라서 시리얼라이즈에 안먹는 거였다.
그래서
from itertools import chain
class ArticleView(APIView): #게시글 불러오기(인기글로) main1
def get(self, request):
best_books = Book.objects.all()
test = request.data.get("select_books_id")
book_list = Book.objects.filter(id__in=test)
book_name_list = []
for book in book_list:
book_name_list.append(book.book_title)
recommed_list = function.select_recommendations(book_name_list)
result_list = []
for result in recommed_list:
result_book = Book.objects.get(book_title = result)
result_list.append(result_book)
total_list_book = list(chain(best_books,result_list))
serializer = BookSerializer(total_list_book, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
chain 이라고 기능이 있었음.
저렇게 묶어서 보내는거였다.
김경수멘토(로완)
파이썬의 강점, django의 장점, drf의 장점,
마음의 드는 코드
리펙토링이 필요하다고 생각하는 코드
프로젝트를 진행하면서 배운점
팀 내 불화
MVT패턴
포폴에 작성한거 이력서에 작성한거
마지막에 궁금한거 있냐 -> 이 회사가 왜 이 모듈을 쓰는지, 프레임워크를 왜 쓰는지 등 궁금한거 정해놓기
회사의 나이대가 어떤지, 합격한다면 내가 맡을 업무들이 무엇인지,
--> 회사에 대한 이해도!
비전공자 -> 왜 개발자가 되고싶냐 // 전공과 연관짓기
cs 에 대하여 -> 웹브라우저 동작원리 // 트랜젝션 // 스택 / 큐 / 트리 / aws / db 뭐 다뤄봤냐 / 기본적인거라도
rest API 냐 fast API냐 등 역질문도 많이하기
장고를 해봤다기보단 한가지 프레임워크를 다뤄봤다에 중점을 두기
이력서 - 가독성이 좋아야함.
이력서 / 포폴에 쓴 내용들은 완벽히 인지하고 있어야 함.
중간에 쉬는 기간이 있었으면 스토리텔링하기.