Documentazione di DjangoLink to this heading
Tutto ciò che devi sapere su Django.
Primi passiLink to this heading
Non conosci ancora Django o non hai mai programmato? Questo è il posto giusto da dove cominciare!
Partendo da zero: Panoramica | Installazione
Tutorial: Parte 1: Richieste e risposte | Parte 2: Model e il sito per l’amministrazione | Parte 3: View e template | Parte 4: Form e view generiche | Parte 5: Test | Parte 6: File statici | Parte 7: Personalizzare il sito di amministrazione
Tutorials Avanzati: Come scrivere apps riutilizzabili | Scrivere la tua prima patch per Django
Ottieni aiutoLink to this heading
Hai problemi? Saremo felici di aiutarti!
Prova il FAQ – troverai le risposte alle domande più frequenti.
Stai cercando informazioni specifiche? Prova il Indice, Indice dei moduli o il :doc: tavola dettagliata dei contenuti <contents>`.
trovato nulla ? guarda faq per informazioni su come ricevere supporto e fare domsnde alla community
Segnala le anomalie di Django avvalendoti del nostro sistema di ticketing.
Com’è organizzata la documentazioneLink to this heading
Django ha una documentazione molto ampia. Una visione d’insieme di com’è strutturata ti aiuterà a capire dove cercare determinate cose:
Tutorial ti guidano nei passi necessari nel creare una applicazione Web. Comincia da qui se non conosci Django o lo sviluppo di applicazioni Web. Vedi anche «Primi passi».
Guide agli argomenti discutono gli argomenti chiave e i concetti ad un livello abbastanza elevato, e forniscono utili infomazioni e spiegazioni di base.
Guide di riferimento contengono riferimenti tecnici per le API e per altri aspetti del complesso di Django. Descrivono come funzione e come utilizzarlo, ma presumono la conoscenza dei concetti fondamentali.
Guide How-to sono procedure. Ti guidano attraverso i passi necessari alla soluzioni di problemi fondamentali e di casi d’uso. Sono più avanzati dei tutorial e pressuppongono una certa conoscenza del funzionamento di Django.
Il livello del modelloLink to this heading
Django fornisce un livello di astrazione (i «models») per strutturare e manipolare i dati delle vostre applicazioni Web. Per saperne di più leggete qui sotto:
Modelli: Introduzione ai modelli | Tipi di campi | Indici | Meta opzioni | Classe modello
QuerySets: Eseguire le interrogazioni | Il metodo QuerySet | Le espressioni Lookup
Istanze di Model: Metodi delle istanze | Accesso ai relativi oggetti
Migrazioni: Introduzione alle migrazioni | riferimento alle operazioni | Editor dello schema | Scrivere migrazioni
Avanzate: Managers | SQL diretto | Transazioni | Aggregazioni | Ricerca | Campi personalizzati | Database multipli | Consultazioni personalizzate | Espressioni di interrogazioni | Espressioni condizionali | Funzioni del database
Altro: Database Supportati | Database Legacy | Fornire i dati iniziali | Ottimizzare l’accesso al database | Caratteristiche specifiche di PostgreSQL
Il livello vistaLink to this heading
Django possiede il concetto delle «viste» per incapsulare la logica che gestisce una richiesta dell’utente e la fornitura di una risposta. Tutte le informazioni per comprendere le viste sono consultabili ai seguenti link:
Fondamenti: URLconfs | Funzioni di View | Scorciatoie | I Decoratori
Riferimento: Viste Predefinite | Oggetti Request/Reponse | Oggetti TemplateResponse
Upload di file: Panoramica | Oggetti file | API per storage | Gestire i file | Storage personalizzato
Viste basate su classi: Panoramica | Viste predefinite per la visualizzazzione | Viste predefinite per modifiche | Usare i mixins | Riferimento all’API | Indice
Avanzato: Generare CSV | Generare PDF
Middleware: Panoramica | Classi predefinite per il middleware
Il livello templateLink to this heading
Il livello template fornisce una sintassi facile da usare per il designer, permettendo di generare le informazioni da presentare all’utente. Impara l’uso della sintassi come designer e il modo in cui può essere estesa dagli sviluppatori:
Fondamenti: Panoramica
Per i designer: Panoramica del linguaggio | Tags e filtri integrati | Umanizzazione
Per gli sviluppatori Template API | Custom tag and filtri | Custom template backend
I FormLink to this heading
Django fornisce una ricco framework per facilitare la creazione dei Form e la manipolazione dei suoi dati.
Fondamenti: Panoramica | API del Form | Campi predefiniti | Widget predefiniti
Avanzato: Form per i modelli | Integrare i media | Formsets | Personalizzare la validazione
Il processo di sviluppoLink to this heading
Imparate a usare i vari strumenti e componenti per aiutarvi a sviluppare e testare le applicazioni in Django:
Impostazioni: Panoramica | Lista completa delle impostazioni
Applicazioni: Panoramica
Eccezioni: Panoramica
django-admin.py e manage.py: Panoramica | Aggiungere comandi personalizzati
Test: Introduzione | Scrivere ed eseguire i test | Strumenti di test inclusi | Argomenti avanzati
Rilascio: Panoramica | WSGI servers | ASGI servers | Rilasciare file statici | Tracciare codici di errore via email | Cose da fare per il rilascio
L’adminLink to this heading
Trova tutto ciò che occorre sull’interfaccia di gestione automatizzata, una delle funzionalità di Django più popolari:
SicurezzaLink to this heading
La sicurezza è un argomento di primaria importanza quando si sviluppano applicazioni per il Web e Django fornisce strumenti e meccanismi di protezione multipla:
Internazionalizzazione e localizzazioneLink to this heading
Django offre un robusto framework di internazionalizzazione e localizzazione per assisterti nello sviluppo di applicazioni che richiedono diverse lingue e nazionalità:
Prestazioni e ottimizzazioneLink to this heading
Ci sono diverse tecniche e strumenti che possono aiutarti a rendere il codice più efficiente nell’esecuzione - più veloce, usando meno risorse di sistema.
Framework geograficoLink to this heading
GeoDjango vuole essere un framework geografico per il Web di classe mondiale. Il suo scopo è quello di rendere il più semplice possibile la creazione di applicazioni GIS per il Web e sfruttare la potenza dei dati di geolocalizzazione.
Strumenti comuni per l’applicazione WebLink to this heading
Django offre molteplici strumenti comunemente richiesti per lo sviluppo di applicazioni Web:
Autenticazione: Panoramica | Usare il sistema di autenticazione | Gestione della Password | Personalizzare l’autenticazione | Le API
Altre funzionalità di baseLink to this heading
Imparate a usare alcune altre funzionalità fondamentali del framework di Django:
Il progetto open-source DjangoLink to this heading
Imparate a usare il processo di sviluppo per il progetto Django stesso e su come si può contribuire:
Comunità: Come partecipare | Il processo di rilascio | Il team degli organizzatori | Il repositorio del codice sorgente di Django | Le policy di sicurezza | Le mailing list
Filosofia di design: Panoramica
Documentazione: Informazioni su questa documentazione
Distribuzioni di terze parti: Panoramica
Django nel tempo: Stabilità delle API | Note di rilascio e istruzioni per l’aggiornamento | Cronologia delle deprecazioni