Guida introduttiva a Django: costruisci rapidamente il tuo primo sito web

2/20/2026
4 min read

Guida introduttiva a Django: costruisci rapidamente il tuo primo sito web

Django è un framework di sviluppo web Python efficiente e potente, adatto per costruire applicazioni web e siti complessi. Questo framework integra molte funzionalità utili, consentendo agli sviluppatori di costruire rapidamente applicazioni robuste. Che tu sia un principiante o un sviluppatore con una certa esperienza, Django può offrirti molti vantaggi. In questo articolo, ti insegneremo, passo dopo passo, come utilizzare Django per costruire il tuo primo sito web.

1. Preparazione dell'ambiente

Prima di iniziare, assicurati che il tuo ambiente di sviluppo abbia installato Python e pip (il gestore pacchetti di Python). Django richiede Python 3.6 o superiore.

Installazione di Python e pip

Puoi scaricare e installare la versione adatta al tuo sistema operativo dal sito ufficiale di Python. Dopo l'installazione, controlla la versione di Python e pip tramite la riga di comando:

python --version
pip --version

Installazione di Django

Installare Django tramite pip è molto semplice. Digita il seguente comando nella riga di comando:

pip install django

Dopo l'installazione, assicurati di poter trovare la versione di Django nella riga di comando:

django-admin --version

2. Creazione di un progetto Django

Dopo aver installato Django, possiamo iniziare a creare un nuovo progetto. Un progetto è la struttura di base di Django, che contiene le tue applicazioni e configurazioni.

Creazione del progetto

Nella directory in cui desideri creare il progetto, esegui il seguente comando:

django-admin startproject myproject

Questo creerà una nuova directory chiamata myproject, contenente alcuni file e una struttura di directory predefinita.

Struttura delle directory

Vedrai la seguente struttura delle directory:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Strumento di gestione di Django, utilizzato per gestire il progetto.
  • settings.py: File di configurazione del progetto, dove puoi configurare il database, i file statici, ecc.
  • urls.py: Configurazione del routing URL del progetto.
  • asgi.py e wsgi.py: Configurazione delle interfacce per il deployment.

3. Esecuzione del server di sviluppo

Nella directory del progetto, utilizza il seguente comando per avviare il server di sviluppo di Django:

python manage.py runserver

Se tutto funziona correttamente, dovresti essere in grado di accedere alla pagina di benvenuto di Django nel browser all'indirizzo http://127.0.0.1:8000/.

4. Creazione della prima applicazione

Un progetto Django può essere composto da più applicazioni. Ogni applicazione è responsabile di moduli funzionali specifici.

Creazione dell'applicazione

Nella directory myproject, esegui il seguente comando per creare un'applicazione chiamata myapp:

python manage.py startapp myapp

Questo creerà una nuova directory myapp nella tua directory di progetto, con una struttura simile a:

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

Modifica di settings.py

Registrare la tua applicazione in settings.py. Trova la lista INSTALLED_APPS e aggiungi 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Creare viste e modelli\n\nDjango utilizza il modello MVC, le viste e i modelli si completano a vicenda.\n\n### Creare una vista\n\nDefinisci una semplice vista in myapp/views.py:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Generazione delle migrazioni

Esegui il seguente comando per generare i file di migrazione del database:

```bash
python manage.py makemigrations

Poi, applica queste migrazioni:

python manage.py migrate

9. Creazione dell'interfaccia di amministrazione

Django include un potente pannello di amministrazione per facilitare la gestione dei dati.

Creazione di un superutente

Crea un account amministratore con il seguente comando:

python manage.py createsuperuser

Aggiunta del modello all'interfaccia di amministrazione

Registra il tuo modello in myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Ora riavvia il server di sviluppo, visita http://127.0.0.1:8000/admin, accedi con il superutente creato e potrai vedere il modello appena registrato.

Conclusione

Django è un potente Web 开发框架,能够帮助你快速构建 Web 应用。通过本文所述的方法,你可以轻松搭建一个简单的 Django 网站,并扩展其功能。随着你对 Django 的深入了解,你可以探索更多高级特性,如用户认证、RESTful API、测试等。希望这篇入门指南能够帮助你迈出第一步,开始你的 Django 之旅!

Published in Technology

You Might Also Like