PRIMA APPLICAZIONE DJANGO

Dopo aver creato il primo progetto con il comando django-admin startproject nome_progetto è arrivato il momento di analizzare i singoliDjango file creati.

first project
first project
first project
first project
first project
first project

CREIAMO LA NOSTRA PRIMA APPLICAZIONE

First Application
First Application
First Application
First Application
first app
First Application

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.

FirstApp

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.

settings project

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.

View

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.

urls

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.

LINK AI POST PRECEDENTI

PREVIOUS POST LINKS

LINK AL CODICE SU GITHUB

GITHUB