Perche Django?
Django e uno dei framework web piu popolari al mondo, e per buone ragioni. Offre un ecosistema completo che include ORM, sistema di autenticazione, pannello admin e molto altro.
I vantaggi principali
- Batterie incluse: tutto cio di cui hai bisogno e gia integrato
- Sicurezza: protezione automatica contro XSS, CSRF, SQL injection
- Scalabilita: usato da Instagram, Pinterest, Mozilla
- Community: documentazione eccellente e community attiva
Installazione
Per iniziare, crea un ambiente virtuale e installa Django:
python -m venv venv
source venv/bin/activate
pip install django
Il tuo primo progetto
Crea un nuovo progetto Django con:
django-admin startproject miosito
cd miosito
python manage.py runserver
Apri il browser su http://127.0.0.1:8000/ e vedrai la pagina di benvenuto di Django.
Creare un'app
In Django, le funzionalita sono organizzate in app. Crea la tua prima app:
python manage.py startapp blog
Definire i modelli
I modelli Django sono classi Python che rappresentano le tabelle del database:
from django.db import models
class Articolo(models.Model):
titolo = models.CharField(max_length=200)
contenuto = models.TextField()
pubblicato = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.titolo
Conclusione
Django e un framework potente e flessibile. Con questa base puoi iniziare a costruire applicazioni web complesse in modo rapido e sicuro. Nel prossimo articolo vedremo come creare le views e i template.