Paden en weergaven begrijpen
Weergaven en paden (of routes) vormen de kern van elk webframework. Ze worden gebruikt om te bepalen welke informatie moet worden weergegeven aan de gebruiker en hoe de gebruiker toegang krijgt tot deze informatie. Django gebruikt deze concepten ook.
Paden
Met alle toepassingen kunnen gebruikers verschillende methoden of functies uitvoeren via bepaalde mechanismen. Deze actie kan tikken op een knop in een mobiele toepassing of een opdracht uitvoeren vanaf de opdrachtregel.
In een webtoepassing worden gebruikersaanvragen gedaan door:
- Navigeren naar verschillende URL's.
- Typ het in.
- Een koppeling selecteren.
- Tik op een knop.
Een route vertelt Django welke functie moet worden uitgevoerd als de gebruiker een aanvraag doet voor een bepaalde URL of een bepaald pad.
Een URL zoals https://adventure-works.com/about
het uitvoeren van een functie waarover wordt aangeroepen. De URL https://adventure-works.com/login
kan een functie uitvoeren die verificatie wordt genoemd.
Paden in Django worden geregistreerd door te urlpatterns
configureren. Deze patronen bepalen waar Django naar moet zoeken in de URL waar de gebruiker naar vraagt en bepaalt welke functie de aanvraag moet verwerken. Deze patronen worden verzameld in een module die Django een URLconf
aanroept.
Weergaven
Weergaven bepalen welke informatie moet worden geretourneerd aan de gebruiker. Weergaven zijn functies of klassen die code uitvoeren als reactie op de gebruikersaanvraag. Ze retourneren HTML of andere soorten antwoorden, zoals een 404-fout.