A view Django ਦੀ logic layer ਹੈ — ਇੱਕ function ਜਾਂ class ਜੋ HTTP request ਲੈਂਦਾ ਹੈ, logic ਲਾਗੂ ਕਰਦਾ ਹੈ (models ਨੂੰ query ਕਰਨਾ, input ਨੂੰ process ਕਰਨਾ), ਅਤੇ HTTP response ਵਾਪਸ ਕਰਦਾ ਹੈ। Views ਉਹ ਥਾਂ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਸੰਭਾਲਦੇ ਹੋ ਕਿ URL ਨੂੰ access ਕਰਨ ਸਮੇਂ ਕੀ ਹੁੰਦਾ ਹੈ।
Function-based views (FBVs)
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=)
