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.
Kursplan
- Django Översikt
- Django är ett ramverk
- Ramverk VS-paket
- Vad kan jag göra?
- Vilka är alternativen?
- Komma igång med Django
- Webbplatser och appar
- Delad konfiguration
- Minimal Django layout
- Inbyggd flexibilitet
- Använder Cookiecutter
- Varför Cookiecutter?
- Cookiecutter-funktioner
- Skapa ett projekt
- Skapa en app
- Anpassa Cookiecutter
- Skapa modeller med Django ORM
- Definiera modeller
- Relaterade objekt
- SQL Migration
- Appkonfiguration
- Accessing modeller
- Logga in för Nothing och Admin gratis
- Konfigurera administratörsanvändaren
- Kör adminwebbplatsen
- Justera administratörsgränssnittet
- Ändra administratörsindexsidan
- Grundläggande vyer (AKA Controllers)
- Vad är en vy?
- Http svar
- URL-ruttkonfiguration
- Genväg: get_object_or_404()
- Arbeta med mallar
- Om mallar
- Django mallsyntax
- Statiska filer
- Laddar mallar
- URL-taggen
- Genväg: template.render()
- Frågar efter modellerna
- Frågeuppsättningar
- Fältuppslag
- Kedjefilter
- Skiva frågeuppsättningar
- Relaterade fält
- Q-objekt
- Förbättra modeller
- Anpassade metoder
- Komplexa relationer
- Åsidosättande standardmetoder
- Blanketter
- Formuläröversikt
- HÄMTA och POSTA
- Formklassen
- Bearbetar formuläret
- Widgets
- Godkännande
- Formulär i mallar
- Bortom grunderna
- Felsökning
- Skriver ut till konsolen
- Django felsökningssida
- Läser Django loggar
- Django felsökningsverktygsfält
- Klassbaserade vyer
- Om allmänna vyer
- Typer av allmänna vyer
- Standard allmänna vyer
- Klassbaserade allmänna vyer
- Lista och detaljer om vyer
- Användarautentisering
- Autentisering VS Auktorisering
- Konfigurera användare
- Behörigheter
- Grupper
- Session Management
- Aktiverar sessioner
- Typer av sessionsbackends
- Sessionscookies
- Accesssessioner från visningar
- Migrationer
- Hanterade VS Ohanterade tabeller
- Hantera schemaändringar
- Använda Gör migrationer och migrera
- Tweaking Migrations
- Migrera data
- Avancerad konfiguration
- Django Inställningsarkitektur
- Typisk konfiguration
- Använder 12-faktorkonfiguration
- Säkerhetsöverväganden
- Servera data med ett RESTtful-gränssnitt
- Django REST-ramverket
- Serialisering
- Förfrågningar och svar
- Funktionsbaserade vyer
- Klassbaserade vyer
- Statisk fil Management
- Typer av statiska filer
- Konfigurerar Access
- Namnavstånd
- Mallar
- Utplacering utifrån Django
- Automatiserad testning
- Varför skapa tester?
- När ska man skapa tester?
- Använder Djangos testramverk
- Använda testklienten
- Löpande tester
- Kontrollera kodtäckning
- Använda cachen
- Typer av cacher
- Konfigurera cachen
- Caching per plats och per vy
- API på låg nivå
- Cachesäkerhet
- Skapa återanvändbara appar
- Förpackning
- Att välja ett passande namn
- Utplacering
- Använda inställningsverktyg
- Documentation med Sphinx
- Beskrivning av Sphinx
- Omstrukturerad text
- Konfigurera Sphinx
- Skapa dokumentfiler
- Använder Auto doc
- Genererar dokument
Krav
- En förståelse för Django.
35 timmar
Vittnesmål (2)
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Kurs - Django CMS for Developers
I mostly enjoyed everything.