Sommario della documentazione di Django¶
- Come iniziare
- Django a prima vista
 - Guida rapida di installazione
 - Scrivere la tua prima applicazione in Django, parte 1
 - Scrivere la tua prima applicazione in Django, parte 2
 - Scrivere la tua prima applicazione in Django, parte 3
 - Scrivere la tua prima applicazione in Django, parte 4
 - Scrivere la tua prima applicazione in Django, parte 5
 - Scrivere la tua prima applicazione in Django, parte 6
 - Scrivere la tua prima applicazione in Django, parte 7
 - Writing your first Django app, part 8
 - Tutorial avanzato: Come scrivere applicazioni riutilizzabili
 - Cosa leggere dopo
 - Writing your first contribution for Django
- Introduzione
 - Codice di Condotta
 - Installazione di Git
 - Ottenere una copia della versione di sviluppo di Django
 - Eseguire la suite di test di Django per la prima volta
 - Lavorare su una funzionalità
 - Creating a branch
 - Scrivere alcuni test per il tuo ticket
 - Scrivere il codice per il tuo ticket
 - Eseguire la suite di test di Django per la seconda volta
 - Scrivere la Documentazione
 - Visualizzare l’anteprima delle tue modifiche
 - Committing the changes
 - Inviare il commit e creare una pull request
 - Prossimi passi
 
 
 - Using Django
- How to install Django
 - Models and databases
 - Handling HTTP requests
 - Working with forms
 - Templates
 - Class-based views
 - Migrations
 - Managing files
 - Testing in Django
 - User authentication in Django
 - Django’s cache framework
 - Conditional View Processing
 - Cryptographic signing
 - Sending email
 - Internationalization and localization
 - Logging
 - Pagination
 - Security in Django
 - Performance and optimization
 - Serializing Django objects
 - Django settings
 - Signals
 - System check framework
 - External packages
 - Asynchronous support
 
 - guide «How-to»
- Come autenticarsi usando 
REMOTE_USER - Come usare la protezione CSRF di Django
 - Come creare comandi 
django-adminpersonalizzati - Come creare model field personalizzati
 - Come scrivere lookup personalizzati
 - Come implementare un backend per template personalizzato
 - Come creare tag di template e filtri personalizzati
 - Come scrivere una storage class personalizzata
 - Come distribuire Django
 - Come aggiornare Django ad una nuova versione
 - Come gestire il report degli errori
 - Come fornire i dati iniziali per i modelli
 - Come integrare Django con un database legacy
 - Come configurare ed utilizzare i log
 - Come creare un output su CSV
 - Come creare file PDF
 - Come sovrascrivere i templates
 - Come gestire file statici (Es. immagini, JavaScript, CSS)
 - Come distribuire file statici
 - Come installare Django su Windows
 - Come creare migrazioni di database
 - How to delete a Django application
 
 - Come autenticarsi usando 
 - Django FAQ
- FAQ: Generale
- Perché esiste questo progetto?
 - Cosa significa «Django» e come si pronuncia?
 - Django è stabile?
 - Django è adatto per scalare?
 - Chi c’è dietro a tutto questo?
 - Com’è concesso in licenza Django ?
 - Perchè Django include il file di licenza di Python ?
 - Quali siti usano Django?
 - Django sembra essere un framework di tipo MVC ma chiamate le view Controller, mentre la View corrisponde ai «template». Come mai non usate i nomi standard?
 - Il <Framework X> ha la <caratteristica Y> – perché Django non ce l’ha?
 - Perchè avete scritto Django da zero invece di utilizzare altre biblioteche per Python?
 - Django è un CMS (content-management-system)?
 - Come posso scaricare la documentazione di Django così da averla disponibile senza accesso a internet?
 - Come posso citare Django?
 
 - FAQ: Installazione
 - FAQ: Utilizzare Django
- Perché ricevo un errore all’importazione di 
DJANGO_SETTINGS_MODULE? - Non riesco a comprendere il vostro linguaggio dei template. Devo usarlo per forza?
 - È necessario usare il livello di astrazione modello/database?
 - Come si utilizzano i campi immagine e file?
 - Come faccio a rendere disponibile una variabile a tutti i miei template?
 
 - Perché ricevo un errore all’importazione di 
 - FAQ: Come ricevere aiuto
- Come posso fare X? Perchè Y non funziona? Dove posso trovare aiuto?
 - Come mai il mio messaggio non è apparso su django-users?
 - Nessuno ha risposto alla mia domanda! Cosa dovrei fare ?
 - Penso di aver trovato un bug! Cosa dovrei fare ora?
 - Penso di aver trovato un problema di sicurezza! Cosa dovrei fare ora?
 
 - FAQ: Database e modelli
- Come posso vedere le query in puro SQL mentre Django sta funzionando?
 - Posso usare Django con un database preesistente?
 - Se faccio dei cambiamenti a un modello, come posso aggiornare il database?
 - I modelli di Django supportano le chiavi primarie multicolonna?
 - Django supporta i database NoSQL?
 - Come aggiungo opzioni specifiche del database ai mie statement CREATE TABLE, come ad esempio per specificare il tipo della tabella come MyISAM?
 
 - FAQ: Amministrazione
- Non riesco ad accedere. Quando inserisco un nome utente e una password validi, viene visualizzata nuovamente la pagina di accesso, senza messaggi di errore.
 - Non posso fare log in. Quando inserisco nome utente e password validi, ripropone di nuovo la pagina di login con l’errore: «Please enter a correct username and password».
 - Come imposto automaticamente il valore di un campo all’utente che ha modificato per ultimo l’oggetto in Amministrazione?
 - Come è possibile limitare l’accesso per gli admin in modo da rendere gli oggetti modificabili solamente dagli utenti che li hanno creati?
 - I CSS e le immagini del sito di amministrazione funzionano bene utilizzando il server di sviluppo, ma non vengono mostrate quando si usa mod_wsgi.
 - Il mio «list_filter» contiene un ManyToManyField, but non viene mostrato alcun filtro.
 - Alcuni degli oggetti non appaiono nella sezione admin.
 - Come posso personalizzare la funzionalità dell’interfaccia di amministrazione?
 - La parte di amministrazione auto generata è bruttina! Come posso modificarla?
 - Quali browser sono supportati durante l’utilizzo della parte di amministrazione?
 - What assistive technologies are supported for using the admin?
 
 - FAQ: contribuire al codice
- Come posso iniziare a contribuire al codice di Django?
 - I submitted a bug fix several weeks ago. Why are you ignoring my contribution?
 - When and how might I remind the team of a change I care about?
 - But I’ve reminded you several times and you keep ignoring my contribution!
 - Sono sicuro che il mio ticket è assolutamente perfetto al 100%, posso contrassegnarlo da solo come «Ready For Checkin»?
 
 - Risoluzione di problemi
 
 - FAQ: Generale
 - API Reference
- Applications
 - System check framework
 - Built-in class-based views API
 - Clickjacking Protection
 contribpackages- The Django admin site
 django.contrib.auth- The contenttypes framework
 - The flatpages app
 - GeoDjango
 django.contrib.humanize- The messages framework
 django.contrib.postgres- The redirects app
 - The sitemap framework
 - The «sites» framework
 - The 
staticfilesapp - The syndication feed framework
 adminauthcontenttypesflatpagesgishumanizemessagespostgresredirectssessionssitessitemapssyndication- Other add-ons
 
- Cross Site Request Forgery protection
 - Databases
 django-adminandmanage.py- Running management commands from your code
 - Django Exceptions
 - File handling
 - Forms
 - Logging
 - Middleware
 - Migration Operations
 - Models
- Model field reference
 - Field attribute reference
 - Model index reference
 - Constraints reference
 - Model 
_metaAPI - Related objects reference
 - Model class reference
 - Model 
Metaoptions - Model instance reference
 QuerySetAPI reference- Lookup API reference
 - Query Expressions
 - Conditional Expressions
 - Database Functions
 
 - Paginator
 - Request and response objects
 SchemaEditor- Settings
 - Signals
 - Templates
 TemplateResponseandSimpleTemplateResponse- Unicode data
 django.urlsutility functionsdjango.urlsfunctions for use in URLconfsdjango.conf.urlsfunctions for use in URLconfs- Django Utils
 - Validators
 - Built-in Views
 
 - Meta-documentazione e miscellanea
 - Glossario
 - Release notes
 - Django internals