Le migliori pratiche per inserire inizialmente un database?

0

Sto scrivendo un software che elabora i pacchetti. Ogni pacchetto è composto da un numero di Item s, e i pacchetti dello stesso tipo hanno lo stesso Item s. Ho creato uno schema di database tale che ci sia un record di database per ogni tipo di Item ( ItemType ) che può apparire in un pacchetto. Durante l'elaborazione di un pacchetto, cerco il ItemType appropriato e, in base a ciò che ottengo, elaboro Item in modi diversi e memorizzo Item nel database come un'istanza di quel particolare ItemType .

La mia domanda è: come faccio a inserire inizialmente il database con ItemType s? Sto usando SQLAlchemy come un ORM e la mia soluzione attuale è uno script python che crea gli oggetti necessari e li scrive nel database. Tuttavia coinvolge molto standard, quindi sono curioso di sapere se esiste una soluzione migliore.

Altre alternative che ho considerato:

Non voglio scrivere SQL raw perché preferirei che il database sia accessibile solo tramite SQLAlchemy. Scrivere un file di configurazione con i record e poi elaborarlo in python sembra complicare troppo il problema.

    
posta Plasma 24.03.2018 - 19:56
fonte

0 risposte

Leggi altre domande sui tag