Come creare una semplice applicazione Web con Django Web Framework

Panoramica

Come framework “batterie incluse”, Django fornisce tutto il necessario per creare un’applicazione Web sicura e di facile manutenzione.


Poiché Django estrae molti dettagli di basso livello, è adatto ai principianti, anche se è molto apprezzato dagli sviluppatori esperti che possono rapidamente sviluppare applicazioni Web funzionanti con Django.

Django è abbastanza flessibile da poterlo utilizzare per qualsiasi cosa, da un semplice sito Web a un progetto massiccio e complesso.

È meglio conoscere almeno alcune nozioni di base di Python prima di imparare Django. Se non hai codificato Python prima che sia un linguaggio eccellente per i principianti da imparare, e ci sono molti tutorial eccellenti per aiutarti a iniziare.

Django è un framework Web molto popolare supportato da una vivace comunità, che migliora il software, scrive la documentazione e aiuta le persone a risolvere i problemi.

Nota speciale: se stai programmando con Django, e specialmente se sei un principiante di Django, ti consigliamo di scegliere un servizio di hosting in grado di fornirti un certo livello di supporto in caso di necessità. Consulta la nostra pagina di hosting Django per vedere i migliori servizi di hosting Django e leggere le recensioni degli esperti e degli utenti.

Prima che inizi

Questo articolo presuppone che tu abbia una certa conoscenza di Python, abbia installato Python e sappia come creare e usare un ambiente virtuale. Questi due articoli possono iniziare a configurare Python e imparare Python: e

Imposta il tuo ambiente virtuale

$ python3 -m venv virtenv
$ source virtenv / bin / activ

Installa Django

Innanzitutto, utilizzare il gestore pacchetti pip per installare Django.

$ pip3 installa django

A questo punto potresti voler aggiornare pip.

$ pip install – aggiorna pip

Quindi verifica di aver installato Django e Python può vederlo eseguendo l’interprete Python, quindi importando Django.

$ python3
>>> import django
>>> print (django.get_version ()) # Questo dovrebbe restituire il numero di versione di Django.
2.0.4

Ora sei pronto per costruire qualcosa usando Django!

Crea il tuo progetto Django

Puoi chiamare il tuo progetto come vuoi, ma è meglio mantenerlo semplice. Passa alla directory in cui desideri creare il tuo progetto. Ai fini di questo progetto, creeremo una directory per il progetto chiamata web.

Inizia il tuo progetto Django!

$ django-admin sito web startproject

Questo comando creerà una directory chiamata ciao e i file di progetto iniziali. Fai un elenco di directory per vedere cosa c’è.

Scoprirai che Django ha creato i file nel sito Web della directory corrente e ha creato un altro sito Web della directory con file aggiuntivi. Ecco la struttura.

sito web/
__init__.py
admin.py
apps.py
migrazioni /
__init__.py
models.py
tests.py
views.py

La prima directory del sito Web è la directory in cui stai mantenendo il tuo progetto. Puoi cambiare il nome in qualcos’altro, se lo desideri.

Utilizzerai l’utilità manage.py per gestire la tua applicazione. Nella seconda directory del sito Web, __init__.py indica a Python quali pacchetti utilizzare per questo progetto. Inizia vuoto.

Lo script settings.py ti consente di modificare e aggiungere impostazioni di configurazione al tuo progetto, urls.py ti consente di impostare le rotte per gli URL sul tuo sito Web e wsgi.py (Web Server Gateway Interface) funge da punto di ingresso per un web server quindi il tuo sito offrirà contenuti.

Imparerai maggiori dettagli su tutti questi file e altro mentre lavori con Django, ma ora proviamo questa cosa.

Metti alla prova il tuo server Django

$ python manage.py corsa server

Dovrebbe restituire qualcosa di simile al seguente.

Esecuzione di controlli di sistema…
Il controllo del sistema non ha riscontrato problemi (0 silenziato).
Hai 14 migrazioni non applicate. Il tuo progetto potrebbe non funzionare correttamente fino a quando non applichi le migrazioni per le app: admin, auth, contenttypes, sessioni.
Esegui ‘python manage.py migrate’ per applicarli.
26 aprile 2018-18: 51:18
Django versione 2.0.4, usando le impostazioni ‘website.settings’
Avvio del server di sviluppo su http://127.0.0.1:8000/
Chiudere il server con CONTROL-C.

Ignora gli errori mentre stai testando il tuo server. accedere http://127.0.0.1:8000/ in una barra degli indirizzi del browser.

Ora hai creato con successo un progetto e testato il server. Il progetto del sito Web ora fungerà da contenitore in cui creerai le tue app.

Crea il tuo Django "Ciao mondo" Visualizza

Assicurati di trovarti nella directory che contiene manage.py, esegui il seguente comando.

$ python manage.py ciao startapp

Questo comando creerà una directory chiamata ciao per l’app ciao con questa struttura:

Ciao/
__init__.py
admin.py
apps.py
migrazioni /
__init__.py
models.py
tests.py
urls.py
views.py

Apri ciao / views.py con il tuo editor preferito. Aggiungi quanto segue a view.py quindi salva il file.

da django.shortcuts importa il rendering
# Crea le tue opinioni qui.
# Nota: le cose sopra questo saranno già in questo file.
da django.http import HttpResponse
indice def (richiesta):
return HttpResponse ("Ciao mondo!")

Quindi, crea una configurazione URL (chiamata url.conf) aggiungendo un file chiamato urls.py nella directory hello. Aggiungi il seguente codice a hello / urls.py e salva il file.

dal percorso di importazione django.urls
a partire dal . importare viste
urlpatterns = [
path (”, views.index, name = ‘index’),
]

Successivamente, dovrai modificare la configurazione dell’URL del sito Web modificando il sito Web / urls.py. Aggiungi il seguente codice in fondo.

da django.contrib import admin
da django.urls import include, percorso
urlpatterns = [
percorso (‘hello /’, include (‘hello.urls’)),
percorso (‘admin /’, admin.site.urls),
]

Avvia il tuo server.

$ python manage.py corsa server

Quindi inserisci questo URL nella barra degli indirizzi del browser: http://127.0.0.1:8000/hello/

Se il tuo browser Web restituisce un semplice "Ciao mondo" hai creato con successo la tua app Django Hello world! Hai imparato come avviare un progetto, testare il tuo server e creare una semplice applicazione funzionante.

Il prossimo articolo ti aiuterà a costruire questo creando un’app interattiva per questo progetto.

Dai un’occhiata ai 3 migliori servizi di hosting Django:

Hosting A2

Prezzo di partenza:
$ 3.92


Affidabilità
9.3


Prezzi
9.0


Di facile utilizzo
9.3


Supporto
9.3


Caratteristiche
9.3

Leggi le recensioni

Visita A2 Hosting

HostUpon

Prezzo di partenza:
$ 2.95


Affidabilità
9.4


Prezzi
8.8


Di facile utilizzo
9.1


Supporto
9.4


Caratteristiche
9.0

Leggi le recensioni

Visita HostUpon

ScalaHosting

Prezzo di partenza:
$ 4,95


Affidabilità
9.4


Prezzi
9.5


Di facile utilizzo
9.5


Supporto
9.5


Caratteristiche
9.4

Leggi le recensioni

Visita ScalaHosting

Articoli How-To correlati

  • Come installare Django su un VPS CentOS 7 o un server dedicato
    intermedio
  • Come creare un server Web semplice utilizzando Node.js ed Express
    intermedio
  • Come installare Ruby su Rails su un VPS di Windows o un server dedicato
    intermedio
  • Usa Python per automatizzare le attività di routine sul tuo VPS o server dedicato
    esperto
  • Come creare un’app Web dinamica con Django
    esperto
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me