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.
Schița de curs
- Django Prezentare generală
- Django este un cadru
- Cadre VS Pachete
- Ce poate face?
- Care sunt alternativele?
- Folosind Cookiecutter
- De ce Cookiecutter?
- Caracteristicile Cookiecutter
- Crearea unui proiect
- Crearea unei aplicații
- Personalizarea Cookiecutter
- Conectați-vă pentru nimic și administrați gratuit
- Configurarea utilizatorului admin
- Rularea site-ului de administrare
- Modificarea interfeței de administrare
- Modificarea paginii de index a administratorului
- Lucrul cu șabloane
- Despre șabloane
- Django sintaxa șablonului
- Fișiere statice
- Încărcarea șabloanelor
- Eticheta URL
- Scurtătură: template.render()
- Îmbunătățirea modelelor
- Metode personalizate
- Relații complexe
- Suprascrierea metodelor standard
- Depanare
- Imprimarea în consolă
- Django pagina de depanare
- Citirea Django jurnalelor
- Django bara de instrumente de depanare
- Autentificarea utilizatorului
- Autentificare VS Autorizare
- Configurarea utilizatorilor
- Permisiuni
- Grupuri
- Migrații
- Tabele administrate VS tabele neadministrate
- Gestionarea modificărilor de schemă
- Utilizarea Make Migrations și Migrate
- Reglarea migrărilor
- Migrarea datelor
- Servirea datelor cu o interfață RESTtful
- Cadrul Django REST
- Serializare
- Cereri și răspunsuri
- Vizualizări bazate pe funcții
- Vizualizări bazate pe clase
- Testarea automată
- De ce să creați teste?
- Când să creați teste?
- Utilizarea cadrului de testare Django’s Test Framework
- Utilizarea clientului de testare
- Rularea testelor
- Verificarea acoperirii codului
- Crearea de aplicații reutilizabile
- Ambalarea
- Alegerea unui nume adecvat
- Implementarea
- Utilizarea instrumentelor de configurare
Cerințe
-
O înțelegere a Django.
35 ore