Ultimamente mi sono trovato ad affrontare un problema di cui ci sono svariate soluzioni: estendere il comportamento della classe User.
Premessa: NON pensate che l’ORM di Django abbia risolto magicamente tutti i problemi. Purtroppo gli RDBMS non supportano di default gli oggetti/classi/ereditarietà, per cui in un modo o nell’altro bisogna fare una traduzione concettuale: entità <-> oggetto. Spesso tale traduzione crea un po’ di ambiguità: il campo “indirizzo” è di User o no? Il campo “lavoro” è dell’entità Utente, ma come estendo User?

























