view는 Django의 로직 계층입니다. HTTP request를 받아 로직(model 쿼리, 입력 처리)을 수행하고 HTTP response를 반환하는 함수 또는 클래스입니다. view는 URL에 접근했을 때 무슨 일이 일어날지 처리하는 곳입니다.
함수 기반 view(FBV)
django.shortcuts render, get_object_or_404
django.http JsonResponse, HttpResponse
():
articles = Article.objects.()
render(request, , {: articles})
():
article = get_object_or_404(Article, pk=pk)
render(request, , {: article})
():
data = (Article.objects.values(, ))
JsonResponse(data, safe=)
