함수의 인풋타입과 리턴타입을 지정해 줄수 있다.
def serializer_post(post: Post) -> Dict[str, Any]:
return {'title': post.title, 'content': post.content}
코드를 짤때 500 에러가 나지 않게
exept 를 거는 것이 중요하다.
def post_update(request: HttpRequest, pk:int) -> JsonResponse:
try:
post: Post = Post.objects.get(pk=pk)
except Post.DoesNotExist:
return JsonResponse({'message':'not found'}, status=400)
나중에 해볼것 get_object_or_404 들어가서 보기