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?
- Noțiuni introductive cu Django
- Site-uri și aplicații
- Configurație partajată
- Layout Django minimal
- Flexibilitate încorporată
- Utilizarea Cookiecutter
- De ce Cookiecutter?
- Caracteristici Cookiecutter
- Crearea unui proiect
- Crearea unei aplicații
- Personalizarea Cookiecutter
- Crearea de modele cu Django ORM
- Definirea modelelor
- Obiecte conexe
- SQL Migrație
- Configurarea aplicației
- Access Introducerea modelelor
- Login pentru nimic și Admin gratuit
- Configurarea utilizatorului admin
- Rularea site-ului de administrare
- Modificarea interfeței de administrare
- Modificarea paginii de index a administratorului
- Vizualizări de bază (AKA Controllers)
- Ce este o vizualizare?
- Răspuns Http
- Configurarea rutei URL
- Scurtătură: get_object_or_404()
- Lucrul cu șabloanele
- Despre șabloane
- Django Sintaxa șablonului
- Fișiere statice
- Încărcarea șabloanelor
- Eticheta URL
- Scurtătură: template.render()
- Interogarea modelelor
- Seturi de interogări
- Căutări de câmpuri
- Filtre înlănțuite
- Slicarea seturilor de interogări
- Câmpuri conexe
- Obiecte Q
- Îmbunătățirea modelelor
- Metode personalizate
- Relații complexe
- Suprascrierea metodelor standard
- Formulare
- Prezentare generală a formularelor
- GET și POST
- Clasa Form
- Procesarea formularului
- Widget-uri
- Validarea
- Formulare în șabloane
- Dincolo de elementele de bază
- Debugging
- Imprimarea la consolă
- Pagina de depanare Django
- Citirea jurnalelor Django
- Django bara de instrumente de depanare
- Vizualizări bazate pe clasă
- Despre vizualizările generice
- Tipuri de vizualizări generice
- Vizualizări generice implicite
- Vizualizări generice bazate pe clasă
- Lista și detaliile vizualizărilor
- Autentificarea utilizatorului
- Autentificare VS Autorizare
- Configurarea utilizatorilor
- Permisiuni
- Grupuri
- Sesiune Management
- Activarea sesiunilor
- Tipuri de back-end de sesiune
- Cookie-uri de sesiune
- Access Obținerea sesiunilor din vizualizări
- Migrații
- Tabele gestionate VS negestionate
- Gestionarea modificărilor de schemă
- Utilizarea Make Migrations și Migrate
- Ajustarea migrărilor
- Migrarea datelor
- Configurare avansată
- Django Arhitectura setărilor
- Configurație tipică
- Utilizarea configurației cu 12 factori
- Considerații privind securitatea
- Servirea datelor cu o interfață RESTtful
- Cadrul Django REST
- Serializarea
- Cereri și răspunsuri
- Vizualizări bazate pe funcții
- Vizualizări bazate pe clasă
- Fișiere statice Management
- Tipuri de fișiere statice
- Configurarea Access
- Spațierea numelor
- Modele
- Implementarea din exterior Django
- Testarea automatizată
- De ce să creați teste?
- Când să creați teste?
- Utilizarea cadrului de testare al Django
- Utilizarea clientului de testare
- Rularea testelor
- Verificarea acoperirii codului
- Utilizarea cache-ului
- Tipuri de cache-uri
- Configurarea cache-ului
- Cache per-site și per-view
- API de nivel scăzut
- Securitatea cache-ului
- Crearea de aplicații reutilizabile
- Ambalarea
- Alegerea unui nume adecvat
- Implementare
- Utilizarea instrumentelor de configurare
- Documentation cu Sphinx
- Descrierea Sphinx
- Text restructurat
- Configurarea Sphinx
- Crearea fișierelor doc
- Utilizarea Auto doc
- Generarea docurilor
Cerințe
-
O înțelegere a Django.
35 ore
Mărturii (2)
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Curs - Django CMS for Developers
I mostly enjoyed everything.