PRIMA APPLICAZIONE DJANGO
Dopo aver creato il primo progetto con il comando django-admin startproject nome_progetto è arrivato il momento di analizzare i singoli file creati.
CREIAMO LA NOSTRA PRIMA APPLICAZIONE
Andiamo in visual studio code e creiamo la nostra prima applicazione con il comando sopra riportato, posizionandoci nella directory in cui è contenuto il file manage.py.
Analizziamo i file di cui è composta un’applicazione Django.
- __init__.py un file vuoto che informa Python che la directory va trattata come un package
- admin.py utilizzato per la registrazione dei modelli e la configurazione dell’interfaccia di amministrazione
- apps.py contiene configurazioni specifiche per la nostra applicazione
- models.py contiene le varie classi dei modelli della nostra applicazione. In sostanza, struttura del database e metadata
- Cartella migrations i file contenuti in questa cartella contengono informazioni riguardanti le relazioni tra modelli e database
- tests.py contiene funzioni scritte per testare il codice scritto
- views.py contiene funzioni che accettano richieste Http e restituiscono risposte. Gestisce cosa lo user vede
Ora che abbiamo creato la nostra prima applicazione Django dobbiamo configurare il progetto in modo che possa gestirla. Apriamo il file di progetto settings.py e nella lista delle applicazioni installate aggiungiamo la nostra, nel mio caso myFirstApp.
Ci sono applicazioni già pronte all’uso, come il pannello di amministrazione, l’autenticazione, la gestione dei file statici essendo queste comuni ad ogni sito web, Django ce le fornisce gratuitamente. Andiamo ora nel file views.py presente nell’applicazione e creiamo la nostra prima funzione.
La funzione è molto semplice, accetta una request e restituisce in output un HttpResponse con un saluto di benvenuto. (Ricorda l’architettura di Django). Andiamo ora nel file urls.py del progetto e specifichiamo il percorso a cui è accessibile la vista. Con questo primo esempio voglio mostrarti il flow di un’applicazione Django.
Nella figura sopra riportata è possibile vedere come venga importata la view e come venga specificato un url tramite il comando path per mappare la nostra risorsa su uno specifico url. Adesso avviamo il server di sviluppo e andiamo all’indirizzo http://localhost:8000/homepage/. Possiamo anche includere nel file urls.py del progetto con la funzione include un nuovo file urls.py dell’applicazione che va creato e che completa l’accesso alla risorsa. Torneremo tante volte su questi argomenti, quindi se qualcosa non è stato compreso avremo modi di riprendere il discorso.
Scrivi un commento