Gegevensgestuurde websites maken met behulp van het Python-framework Django

Gevorderd
Developer
Student
Azure
Azure App Service

Gebruik Django om gegevensgestuurde websites te maken.

In dit leertraject gebruikt u Django om:

  • Een app bouwen.
  • Een database maken en beheren.
  • Stel een supergebruiker in voor de beheersite.
  • Sjablonen gebruiken om dynamische HTML-pagina's te maken.
  • Gegevensgestuurde formulieren ontwerpen.

Vereisten

  • Tussenliggende kennis van Python:
    • Pakketbeheer
    • Overname en mix-ins
  • Tussenliggend begrip van HTML en CSS

Modules in dit leertraject

Django is een van de populairste Python-webframeworks. Het is vooral krachtig wanneer u met een gegevensgestuurde toepassing werkt, waarbij het belangrijkste doel is om een front-end aan een database te bieden. Django wordt geleverd met talloze functies die zijn ingebouwd om het ontwikkelingsproces te stroomlijnen. In deze module verkennen we de voordelen van Django, hoe u deze installeert en hoe u uw eerste project maakt.

Django is gericht op gegevensgestuurde toepassingen, dus het biedt een eigen object-relationele mapper (ORM). We verkennen ORM-concepten en hoe de Django ORM werkt. We maken onze eigen modellen en stellen de database in.

Waarschijnlijk de populairste functie van het Python-framework Django is de ingebouwde beheersite, waarmee interne gebruikers gegevens kunnen beheren zonder dat ze een speciaal hulpprogramma hoeven te maken. We verkennen hoe u gebruikers configureert voor het gebruik van deze site en hoe u de site zelf instelt.

Net als bij elk webframework heeft Django een sjabloonengine voor het maken van dynamische HTML. De informatie waartoe de gebruiker toegang wil hebben, wordt door deze engine gemaakt en weergegeven via weergaven. We verkennen hoe de engine werkt en het proces voor het maken van weergaven in Django.

Omdat Django is ontworpen voor gegevensgestuurde toepassingen, bevat het talloze ingebouwde hulpprogramma's om de benodigde hoeveelheid code te stroomlijnen. Een belangrijk gebied waar Django het leven van een ontwikkelaar gemakkelijker maakt, is door algemene weergaven te bieden, die vooraf zijn samengesteld met alle benodigde code om kernbewerkingen uit te voeren, zoals het weergeven en bewerken van gegevens. We zien hoe we algemene weergaven kunnen gebruiken om de vereiste hoeveelheid code aanzienlijk te verminderen.

Als u uw toepassing beschikbaar wilt maken voor de wereld, moet u deze ergens hosten. Hier implementeert u uw toepassing in Azure en maakt u een database voor de gegevens.