totrebor ha scritto:
Una precisazione che chiedo a NicoThrBrush, se faccio modifiche ai database provvede l'orm (ammesso che abbia tutte le info) ad eventuali conversioni o piallature con update vari o sono operazioni da fare poi manualmente ?
Tutte le modifiche che dai al database devono essere fatte tramite l'orm (almeno se vuoi poi installarle agilmente anche su altri DB
). Le operazioni per lavorare sul DB sono:
- la creazione di classi derivate dall'obsoleto osv.osv oppure il nuovo orm.Model (nuovi oggetti)
- le 3 inherit che trovi sul memento (per estendere l'oggetto, fare un prototipo o creare un oggetti dipendente da uno o più oggetti diversi.
Quando fai modifiche di questo tipo va riavviato il server (stai modificando infatti file py che richiedono la ricompilazione (in pyc), il passaggio successivo (obbligatorio a fare attivare l'ORM e le consequenti modifiche sul DB) è "l'aggiornamento di programmazione" del modulo (se hai modificato solo un modulo) oppure l'update all (quando hai lavorato su più moduli applicare tutto in una volta, ma anche buona norma prima di provarlo poi in produzione
)