Weergaven of “views” in Django zijn eenvoudige Python-functies die een webverzoek nemen en een webrespons geven. Dit respons kan de HTML-inhoud van een document zijn, een omgezette afbeelding, een PDF-document, een XML-document, een JSON-document of vele andere soorten output.
Het proces van het maken van een weergave in Django omvat het volgende:
1. Definieer eerst de weergaven in uw views.py-bestand, dat meestal in de applicatiedirectory wordt gevonden. Een view in Django wordt gedefinieerd door een Python-functie. Bijvoorbeeld:
```
from django.http import HttpResponse
def hello(request): # Request is een object om HTTP verzoek-data vast te houden
return HttpResponse(“Hello, World!”)
```
Deze view retourneert een HttpResponse-object dat de string “Hello, World!” bevat. Het is de eenvoudigste view die je kunt hebben.
1. Nadat de view is gedefinieerd, moeten we er een URL aan koppelen. Dit kan worden gedaan in het urls.py-bestand van uw applicatie. Maak een URL-regel zoals het volgende en voeg die toe aan de urlpatterns in uw urls.py-bestand:
```
from django.urls import path
from . import views
urlpatterns = [
path(‘hello/’, views.hello, name=‘hello’),
]
```
De bovenstaande code zal de URL /hello/ aan de view `hello` koppelen dat we eerder hebben gedefinieerd.
Het ‘request’-object dat naar de view-functie wordt gestuurd bevat informatie over de huidige webverzoek waaronder de gebruikerssessie, de GET-/POST-parameters, informatie over de gebruikte webbrowser, enzovoort. Dit object is typisch het eerste argument dat is opgegeven in de view-functie.
Elke view moet een HttpResponse-object retourneren. HttpResponse neemt een string-argument dat een webpagina voorstelt die terug naar de gebruiker zal worden gestuurd.
Hoewel het bovenstaande voorbeeld een zeer eenvoudige weergave toont, is Django krachtig genoeg om complexere webpagina’s en API-responsen op te bouwen.
Alle informatie die wordt geleverd door vertrouwde bronnen zoals Django Documentation (https://docs.djangoproject.com/en/4.0/topics/http/views/)
Een volledige gids voor Django-views kan worden gevonden op Django’s officiële documentatiepagina: https://docs.djangoproject.com/en/4.0/topics/http/views/
In het algemeen, om weergaven te maken in Django, moet je: 1) Een functie definiëren in het views.py-bestand die een HttpResponse retourneert, 2) Een URL-configuratie maken in het urls.py-bestand dat de view aan een specifieke URL koppelt.