PostLikeAPIView 질문드립니다.
204
작성한 질문수 21
안녕하세요. 강의 수강하다가 궁금증이 생겨 질문 작성합니다.
class PostLikeAPIView(UpdateAPIView):

이 부분에서 특정한 Post의 Like 필드의 값을 1로 증가시키는데 View 코드인데(예를 들어, pk 5번의 Post의 Like를 1증가 시킨다.),
queryset = Post.objects.all() 이면 모든 Post Object를 불러오지 않나요?
어느 부분에서 특정한 Post 객체를 가져오는지 궁금합니다.
답변 1
0
안녕하세요. 독자님.
강의 4:20 쯤에 get_object() 소스를 보여주는데요.
def get_object(self):
queryset = self.filter_queryset(self.get_queryset())
# 중간 생략
filter_kwargs = {self.lookup_field: self.kwargs[lookup_url_kwarg]}
obj = get_object_or_404(queryset, **filter_kwargs)
# 중간 생략
return obj
위 소스에서 (queryset, **filter_kwargs) 구문이 (queryset, pk=5) 와 동일하므로,
queryset 에서 pk 5번 레코드를 가져오는 것입니다.
위 소스를 그대로 가져와서, print() 문장을 넣거나 PyCharm 디버거로 분석해 보는 것도 도움이 될 것입니다.
블로그 첫 화면이 안 나옵니다.
0
379
3
INSTALLED_APPS 순서
0
294
1
vscode 실행안됨
0
742
3
django venv activate 하고 나서 vue 서버도 실행 해야 하나요?
0
411
2
더 공부할게있을까요
0
402
1
용어에 대해 문의 드립니다.
0
311
2
like 기능을 위한 overriding 문의
0
348
1
코드 최적화 과정
0
396
1
유저 1명이 1개의 게시글에 좋아요를 누를 경우
0
385
1
프로잭트를 생성하고 runserver하면 ModuleNotFoundError: No module named 발생해요
0
954
4
GET Method 에서 왜 Like 수를 증가시키는지 궁금합니다.
0
402
1
CSRF Token에 대한 질문입니다.
0
642
1
ModuleNotFoundError: No module named 'rest_framework django' 오류
0
3069
1
앱을 구성할 때 api 앱과 blog 앱을 나누어서 구성하는 이유가 궁금합니다ㅜ
1
506
2
to_representation() 오버라이딩 질문입니다.
0
541
3
공부 순서에 관해 질문드립니다.
0
391
1
CateTagAPIView에서 get 메소드
1
356
2
깃헙 페이지를 보고싶어요
0
249
1
디버거 관련 질문입니다.
0
325
3
가장 마지막강의 (Generic View -> ViewSet migration) 질문입니다.
0
246
1
PostCommentListAPIView(게시물 댓글 조회 api) 관련 질문
0
229
1
댓글 보기 및 삭제 api
0
313
1
post, comment crud 질문
0
243
4
CateTagSerializer 질문입니다!
3
372
3





