Al momento stai visualizzando Guida all’utilizzo di Django: “Hello world”

Guida all’utilizzo di Django: “Hello world”

  • Autore dell'articolo:
  • Categoria dell'articolo:Guide

Cos’è Django

Django è un Web Framework open source scritto in Python, che consente agli sviluppatori di creare applicazioni web in modo semplice e rapido.

Ogni volta che realizziamo un sito internet, abbiamo bisogno sempre degli stessi componenti, quali:

  • gestione dell’autenticazione (signing up, signing in, signing out);
  • un pannello per la gestione del sito;
  • form vari;
  • metodi per caricare file

e altro ancora.

Pubblicità - Continua a leggere sotto :-)

(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

Cerchi alternative a Google Adsense per il tuo sito? Prova TheMoneytizer!
Usa il codice 189ed7ca010140fc2065b06e3802bcd5 per ricevere 5 € dopo l'iscrizione

Tutti gli sviluppatori web necessitano quindi di strumenti comuni, è proprio per semplificare il lavoro che sono nati dei framework (tipo quelli di WordPress), come ad esempio Django, che mettono a disposizione una serie di componenti pronti all’uso.

Come fare un’app Hello World

Prima di cominciare, dobbiamo assicurarci che sul nostro computer siano presenti l’interprete Python e il suo package manager, pip.

Ora possiamo installare Django digitando nel terminale il comando:

pip install Django

oppure

Pubblicità - Continua a leggere sotto :-)
Sei un webmaster? Prova TheMoneytizer per il tuo sito
pip3 install Django

a seconda delle versioni Python e pip presenti sulla macchina.

Creiamo la cartella che ospiterà  la nostra web app:

mkdir HelloWorld

Spostiamoci dentro questa cartella:

cd HelloWorld

A questo punto possiamo creare il nostro primo progetto:

django-admin startproject helloworld

Viene creata una cartella che avrà  la seguente struttura:

HelloWorld/
helloworld/
   __init__.py
  asgi.py
  settings.py
  urls.py
  wsgi.py
  manage.py

dalla directory HelloWorld lanciamo il server Django digitando:

python manage.py runserver 0.0.0.0:8000

Se la procedura è andata a buon fine, aprendo il browser e navigando all’URL http://localhost:8000, dovremmo ottenere la pagina mostrata nell’immagine sottostante.

àˆ il momento di procedere con la creazione della prima app del progetto, lanciando il comando:

python manage.py startapp ciaomondo

Otterremo una directory che avrà  questa forma:

ciaomondo/
  __init__.py
  admin.py
  apps.py
  migrations/
  __init__.py
  models.py
  tests.py
  views.py

Apriamo il file views.py e modifichiamolo come segue:

from django.http import HttpResponse 
def index(request):
return HttpResponse("Hello world")

questa è la view più semplice che si possa creare, restituisce il testo “Hello world“.

Bisogna adesso istruire Django su come e quando deve essere eseguita e inviata all’utente: per fare ciò creiamo il file urls.py all’interno della directory ciaomondo e inseriamo queste stringhe di codice:

from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^', views.index, name='index')
]

L’ultimo passo è quello di modificare il file urls.py che si trova nella cartella helloworld con il codice:

from django.contrib import admin
from django.urls import include, re_path, path 

urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^', include('ciaomondo.urls'))
]

cosଠfacendo si importa il contenuto di ciaomondo.urls quando il client accede all’url /index.

Il gioco è fatto, all’indirizzo localhost:8000/index troveremo una schermata bianca con la scritta “Hello World“. Di seguito trovate un gist completo con il codice quasi pronto all’uso:

Pubblicità - Continua a leggere sotto :-)
Sei un webmaster? Prova TheMoneytizer per il tuo sito

(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

👇 Contenuti da non perdere 👇



Questo portale esiste da 4695 giorni (13 anni), e contiene ad oggi 4356 articoli (circa 3.484.800 parole in tutto) e 23 servizi online gratuiti. – Leggi un altro articolo a caso

Numero di visualizzazioni (dal 21 agosto 2024): 0
Pubblicità - Continua a leggere sotto :-)
Segui il canale ufficiale Telegram @trovalost https://t.me/trovalost
Seguici su Telegram: @trovalost

Carmelo Marasco

Tutorial, approfondimenti tematici e notizie in ambito tecnologico (e non solo). Quanto scritto nell'articolo è un contributo di un collaboratore esterno, ed è da ritenersi puramente divulgativo - nè può sostituire il parere di un professionista dell'ambito. Credits immagini: pexels.com, pixabay.com, wikipedia.org, Midjourney, StarryAI, se non diversamente specificato. Questo articolo può contenere guide e/o indicazioni e/o pareri e/o suggerimenti non necessariamente provenienti dai brand citati (che vengono qui citati a scopo meramente divulgativo). Il punto di vista di questo articolo non coincide necessariamente con quello del proprietario dello stesso. Contattaci