Basisconcepten verkennen in Django

Voltooid

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.