2009-10-09 6 views

risposta

49

Creare un progetto e orientare le impostazioni @ database

Poi gestita

./manage.py inspectdb

questo stampa un file di modelli pitone per il DB si sta indicando

È possibile eseguire l'output su un file facendo qualcosa come

./manage.py inspectdb > models.py

E quindi è possibile spostare il file nella posizione più adatta e modificarlo secondo necessità.

+2

Buona risposta. Il capitolo 18 del libro di Django ha ulteriori dettagli sull'uso di inspectdb per integrare i database esistenti - http://djangobook.com/en/2.0/chapter18/ – Alasdair

+1

Grande questo è quello che volevo esattamente !, andando anche a generare il diagramma er basato su questo usando graphviz e django_extensions – Rasiel

+2

Assicurati di controllare attentamente il 'model.py' generato! In particolare le lunghezze di 'CharField's e' ForeignKey's mancanti erano i casi problematici l'ultima volta che l'ho usato. Tuttavia ha risparmiato molte ore di fare il 'model.py' a mano. –