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!

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:

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:

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:

I FormLink to this heading

Django fornisce una ricco framework per facilitare la creazione dei Form e la manipolazione dei suoi dati.

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:

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:

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: