Video Corso Django 1.11 - Programmare in Python

Crea il Tuo Blog con Django 1.11 e Bootstrap 3.3.7

02: Installazione e Configurazione di Django

La prima cosa che vogliamo fare è creare una cartella per il nostro progetto.

mkdir mydjangoblog
cd mydjangoblog

In questa cartella ci saranno tutti i vari componenti del nostro blog. Successivamente è bene creare un virtualenv, un ambiente diciamo "sterile", in cui andremo ad installare Django ed altri moduli. Utilizziamo un Virtual Environment per evitare di creare problemi di compatibilità tra versioni diverse.

nb: pip install virtualenv per chi non ce l'ha!!

virtualenv .

quindi lo attiviamo con

source bin/activate

A questo punto possiamo notare che il nostro nuovo ambiente di sviluppo è estremamente essenziale: possiamo dare uno sguardo ai componenti installati col comando:

pip list

A questo punto possiamo installare Django, e quindi riverificare come il nostro ambiente sia cambiato:

pip install django
pip list

Ora che Django è installato possiamo inizializzare il nostro progetto e facciamo quindi:

django-admin.py startproject mydjangoblog

Prendetevi qualche secondo per dare uno sguardo ai vari componenti del vostro progetto; gli analizzeremo nel dettaglio nel corso della serie, ma è importante avere un'idea globale prima di iniziare a scrivere il codice.

A questo punto possiamo avviare il nostro Server di Sviluppo e vedere un pó che cosa otteniamo nel nostro browser. Nota importante riguardo al server di sviluppo di Django: non c'è bisogno di riavviare il server quando vengono effettuate modifiche al codice in quanto si adatta alle varie modifiche che facciamo automaticamente.

python manage.py runserver

Andiamo quindi su localhost e verifichiamo il nostro Hello World! Da Browser:

http://127.0.0.1:8000

Come vediamo la cosa che leggiamo e che possiamo inizializzare la nostra app, lo vedremo a breve "Next, start your first app by running python manage.py startapp [app_label]."

Prima di fare ció facciamo le migrazioni come richiesto, quindi in sostanza facciamo le modifiche del caso al nostro database, diciamo che è come se stessimo "collegando" il nostro progetto al database. e quindi creiamo subito il superuser che useremo per gestire il pannello amministrativo del sito.

python manage.py migrate
python manage.py createsuperuser

Quindi ora riavviamo il server e diamo subito uno sguardo al nostro pannello di amministrazione!

python manage.py runserver

http://127.0.0.1:8000/admin/

Menu della Serie