Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- [1. Overzicht
- Django is een raamwerk
- Frameworks VS-pakketten
- Wat kan het doen?
- Wat zijn de alternatieven?
- Aan de slag met Django
- Sites en apps
- Gedeelde configuratie
- Minimale Django lay-out
- Ingebouwde flexibiliteit
- Cookiecutter gebruiken
- Waarom Cookiecutter?
- Cookiecutter-functies
- Een project maken
- Een app maken
- Koekjesvormer aanpassen
- Modellen maken met Django ORM
- Modellen definiëren
- Gerelateerde objecten
- SQL Migratie
- App-configuratie
- Accessing-modellen
- Log in voor niets en beheer gratis
- De admin-gebruiker instellen
- Het runnen van de beheerderssite
- De beheerdersinterface aanpassen
- De beheerdersindexpagina wijzigen
- Basisweergaven (AKA-controllers)
- Wat is een uitzicht?
- HTTP-reactie
- URL-routeconfiguratie
- Sneltoets: get_object_or_404()
- Werken met sjablonen
- Over sjablonen
- Django sjabloonsyntaxis
- Statische bestanden
- Sjablonen laden
- De URL-tag
- Sneltoets: template.render()
- Het opvragen van de modellen
- Querysets
- Opzoeken van velden
- Filters koppelen
- Querysets segmenteren
- Gerelateerde velden
- Q-objecten
- Modellen verbeteren
- Aangepaste methoden
- Complexe relaties
- Standaardmethoden overschrijven
- Formulieren
- Formulierenoverzicht
- KRIJGEN en POSTen
- De vormklasse
- Het formulier verwerken
- Widgets
- Geldigmaking
- Formulieren in sjablonen
- Verder dan de basisbeginselen
- Foutopsporing
- Afdrukken naar de console
- Django foutopsporingspagina
- Django logs lezen
- Django werkbalk voor foutopsporing
- Op klassen gebaseerde weergaven
- Over algemene weergaven
- Soorten algemene weergaven
- Standaard algemene weergaven
- Op klassen gebaseerde algemene weergaven
- Lijst en details van weergaven
- Gebruikersverificatie
- Authenticatie versus autorisatie
- Gebruikers configureren
- Rechten
- Groepen
- Sessie Management
- Sessies inschakelen
- Typen sessie-backends
- Sessiecookies
- Accesssessies vanuit weergaven
- Migraties
- Beheerde versus onbeheerde tabellen
- Schemawijzigingen afhandelen
- Gebruik maken van Migraties en Migreren
- Migraties aanpassen
- Gegevens migreren
- Geavanceerde configuratie
- Django Instellingen Architectuur
- Typische configuratie
- 12 Factorconfiguratie gebruiken
- Beveiligingsoverwegingen
- Gegevens weergeven met een RESTtful-interface
- Het Django REST-framework
- Serialisatie
- Verzoeken en antwoorden
- Functiegebaseerde weergaven
- Op klassen gebaseerde weergaven
- Statisch bestand Management
- Soorten statische bestanden
- Configureren Access
- Naamafstand
- Sjablonen
- Inzetten van buitenaf Django
- Geautomatiseerd testen
- Waarom testen maken?
- Wanneer moet ik tests maken?
- Met behulp van het testframework van Django.
- Met behulp van de testclient
- Tests uitvoeren
- Codedekking controleren
- De cache gebruiken
- Soorten caches
- Het instellen van de cache
- Caching per site en per weergave
- API op laag niveau
- Cache-beveiliging
- Herbruikbare apps maken
- Verpakking
- Een geschikte naam kiezen
- Implementeren
- Installatietools gebruiken
- Documentation met Sfinx
- Beschrijving van de Sfinx
- Geherstructureerde tekst
- Sfinx configureren
- Doc-bestanden maken
- Met behulp van Autodoc
- Documenten genereren
Requirements
- Een begrip van Django.
35 Hours