Django - Ambiente

L'ambiente di sviluppo Django consiste nell'installazione e configurazione di Python, Django e un sistema di database. Poiché Django si occupa di applicazioni web, vale la pena ricordare che avresti bisogno anche di una configurazione del server web.

Passaggio 1: installazione di Python

Django è scritto in codice Python puro al 100%, quindi dovrai installare Python sul tuo sistema. L'ultima versione di Django richiede Python 2.6.5 o superiore

Se utilizzi una delle ultime distribuzioni Linux o Mac OS X, probabilmente hai già installato Python. Puoi verificarlo digitando il comando python al prompt dei comandi. Se vedi qualcosa di simile, allora Python è installato.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Altrimenti, puoi scaricare e installare l'ultima versione di Python dal link http://www.python.org/download.

Passaggio 2: installazione di Django

Installare Django è molto semplice, ma i passaggi necessari per la sua installazione dipendono dal tuo sistema operativo. Poiché Python è un linguaggio indipendente dalla piattaforma, Django ha un pacchetto che funziona ovunque indipendentemente dal tuo sistema operativo.

Puoi scaricare l'ultima versione di Django dal link http://www.djangoproject.com/download.

Installazione UNIX / Linux e Mac OS X.

Hai due modi per installare Django se stai utilizzando un sistema operativo Linux o Mac:

  • Puoi usare il gestore di pacchetti del tuo sistema operativo, o usare easy_install o pip se installato.

  • Installalo manualmente utilizzando l'archivio ufficiale scaricato in precedenza.

Tratteremo la seconda opzione poiché la prima dipende dalla distribuzione del sistema operativo. Se hai deciso di seguire la prima opzione, fai solo attenzione alla versione di Django che stai installando.

Supponiamo che tu abbia ottenuto il tuo archivio dal link sopra, dovrebbe essere qualcosa come Django-x.xx.tar.gz:

Estrai e installa.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

Puoi testare la tua installazione eseguendo questo comando:

$ django-admin.py --version

Se vedi la versione corrente di Django stampata sullo schermo, allora tutto è impostato.

Note - Per alcune versioni di Django sarà django-admin il ".py" viene rimosso.

Installazione di Windows

Supponiamo che tu abbia il tuo archivio Django e python installati sul tuo computer.

Innanzitutto, verifica PATH.

Su alcune versioni di Windows (Windows 7) potresti dover assicurarti che la variabile di sistema Path contenga il seguente percorso C:\Python34\;C:\Python34\Lib\site-packages\django\bin\, ovviamente a seconda della tua versione di Python.

Quindi, estrai e installa Django.

c:\>cd c:\Django-x.xx

Successivamente, installa Django eseguendo il seguente comando per il quale avrai bisogno dei privilegi di amministratore nella shell di Windows "cmd" -

c:\Django-x.xx>python setup.py install

Per testare l'installazione, apri un prompt dei comandi e digita il seguente comando:

c:\>python -c "import django; print(django.get_version())"

Se vedi la versione corrente di Django stampata sullo schermo, allora tutto è impostato.

O

Avvia un prompt "cmd" e digita python quindi -

c:\> python
>>> import django
>>> django.VERSION

Passaggio 3: configurazione del database

Django supporta molti dei principali motori di database e puoi configurarli in base al tuo comfort.

È possibile fare riferimento alla rispettiva documentazione per l'installazione e la configurazione di un database di propria scelta.

Note - I numeri 5 e 6 sono database NoSQL.

Passaggio 4: server Web

Django viene fornito con un server web leggero per lo sviluppo e il test delle applicazioni. Questo server è preconfigurato per funzionare con Django e, cosa più importante, si riavvia ogni volta che modifichi il codice.

Tuttavia, Django supporta Apache e altri popolari server web come Lighttpd. Discuteremo entrambi gli approcci nei prossimi capitoli mentre lavoreremo con diversi esempi.