Ένα view είναι το logic layer του Django — μια συνάρτηση ή κλάση που δέχεται ένα HTTP request, εκτελεί logic (query σε models, επεξεργασία input), και επιστρέφει ένα HTTP response. Τα views είναι το σημείο όπου χειρίζεστε τι συμβαίνει όταν ένα URL προσπελάζεται.
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=)
