Impostazione del tuo primo progetto Django da zero

Django è un framework web Python di alto livello che incoraggia uno sviluppo rapido e un design pulito e pragmatico. Semplifica la creazione di applicazioni web robuste e scalabili fornendo funzionalità integrate come ORM, template e autenticazione.

Come installare Django?

Per iniziare, avrai bisogno di Python installato sulla tua macchina. Segui i seguenti passaggi per installare Django:

  1. Assicurati che Python e pip siano installati. Esegui python --version e pip --version nel tuo terminale.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

Come creare un progetto Django?

Una volta installato Django, puoi creare un nuovo progetto eseguendo il seguente comando:

django-admin startproject myproject

Verrà creata una directory denominata myproject contenente i file necessari per un progetto Django:

  • manage.py: Strumento da riga di comando per interagire con il progetto.
  • myproject/: La cartella principale del progetto contenente i file di configurazione.

Come eseguire il server di sviluppo?

Vai alla directory del progetto e avvia il server di sviluppo per vedere il tuo progetto in azione:

cd myproject
python manage.py runserver

Apri un browser web e vai su http://127.0.0.1:8000. Dovresti vedere la pagina di benvenuto di Django, che indica che il tuo progetto è in esecuzione correttamente.

Come creare un'app in Django?

I progetti Django sono organizzati in app. Per creare la tua prima app, esegui:

python manage.py startapp myapp

Questo creerà una cartella denominata myapp con i file necessari per l'app. Non dimenticare di registrare l'app nelle impostazioni del progetto aggiungendola all'elenco INSTALLED_APPS in settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

Cosa succederà ora?

Da qui, puoi iniziare a costruire la tua app definendo modelli, viste e template. Esplora la documentazione di Django per approfondire ogni funzionalità e costruire un'applicazione web completamente funzionale!