Basisconcepten verkennen in Django
Nu Django is geïnstalleerd, gaan we enkele belangrijke concepten onderzoeken en het verschil tussen een project en een app ontdekken.
Projecten versus apps
Project | App |
---|---|
Er is maar één project. | Er kunnen veel apps binnen het ene project zijn. |
Bevat de benodigde instellingen of apps voor een specifieke website. | Is een onderdeel van de grotere website. |
Projecten worden niet gebruikt in andere projecten. | Apps kunnen worden gebruikt in meerdere projecten. |
Weergaven
Weergaven zijn een ander onderdeel van Django-apps die een specifieke functie binnen de app leveren. Weergaven bevatten alle benodigde code die een specifiek antwoord retourneert wanneer dit wordt aangevraagd, zoals een sjabloon of een afbeelding. Ze kunnen zelfs omleiden naar een andere pagina als de aanvraag niet de benodigde logica binnen de functie volgt.
URL-toewijzing
URL-toewijzing in Django wordt aangeroepen URLconf
en fungeert als een inhoudsopgave voor uw app. Nadat een URL is aangevraagd, vindt deze module de juiste koppeling in het project en wordt de aanvraag omgeleid naar het weergavebestand in de app. De weergave verwerkt vervolgens de aanvraag en voert de benodigde bewerkingen uit.
Naarmate u meer leert en complexere bestandsstructuren hebt, voegt u meer weergaven en URL's toe voor uw app. De URLconf
functie speelt een belangrijke rol omdat het een eenvoudige manier biedt om URL's binnen de toepassing te beheren en te organiseren. Het biedt ook meer vrijheid om padwortels te wijzigen zonder de app te verbreken.