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.
Struttura del corso
- Django Panoramica
- Django è un quadro di riferimento
- Framework VS pacchetti
- Cosa può fare?
- Quali sono le alternative?
- Utilizzo di Cookiecutter
- Perché Cookiecutter?
- Caratteristiche di Cookiecutter
- Creazione di un progetto
- Creazione di un'app
- Personalizzazione di Cookiecutter
- Accedi per niente e admin gratis
- Configurazione dell'utente amministratore
- Esecuzione del sito di amministrazione
- Ottimizzazione dell'interfaccia di amministrazione
- Modifica della pagina dell'indice di amministrazione
- Utilizzo dei modelli
- Informazioni sui modelli
- Django Sintassi del modello
- File statici
- Caricamento dei modelli
- Il tag URL
- Collegamento: template.render()
- Miglioramento dei modelli
- Metodi personalizzati
- Relazioni complesse
- Sostituzione dei metodi standard
- Debug
- Stampa sulla console
- Django Pagina di debug
- Lettura dei registri Django
- Django Barra degli strumenti di debug
- Autenticazione utente
- Autenticazione VS Autorizzazione
- Configurazione degli utenti
- Autorizzazioni
- Gruppi
- Migrazioni
- Tabelle gestite e tabelle non gestite
- Gestione delle modifiche allo schema
- Utilizzo di Effettua migrazioni e Esegui migrazione
- Ottimizzazione delle migrazioni
- Migrazione dei dati
- Servire i dati con un'interfaccia RESTtful
- Il quadro REST Django
- Serializzazione
- Richieste e risposte
- Visualizzazioni basate sulle funzioni
- Visualizzazioni basate su classi
- Test automatizzati
- Perché creare test?
- Quando creare i test?
- Utilizzo del framework di test di Django
- Utilizzo del client di test
- Esecuzione di test
- Verifica della copertura del codice
- Creazione di app riutilizzabili
- Imballaggio
- Scelta di un nome appropriato
- Distribuzione
- Utilizzo degli strumenti di installazione
Requisiti
-
Una comprensione di Django.
35 ore