2009-10-09 8 views

Antwort

49

Erstellen Sie ein Projekt, und Ihre Einstellungen @ Ihre Datenbank verweisen

laufen Dann

./manage.py inspectdb

Dies ist für die DB ein Python-Modelle Datei auszudrucken werden Sie zeigt auf

Sie können dies in eine Datei ausgeben, indem Sie so etwas wie

./manage.py inspectdb > models.py

Und dann können Sie die Datei an den am besten geeigneten Speicherort verschieben und bearbeiten Sie sie bei Bedarf.

+2

Gute Antwort. Kapitel 18 des Django Book enthält weitere Details zur Verwendung von inspectdb zur Integration existierender Datenbanken - http://djangobook.com/de/2.0/chapter18/ – Alasdair

+1

Toll das ist genau das, was ich genau wollte !, auch um das Er-Diagramm basierend auf zu erstellen dies mit graphviz & django_extensions – Rasiel

+2

Stellen Sie sicher, dass Sie die generierte 'model.py' sorgfältig überprüfen! Insbesondere Längen von 'CharField's und fehlenden' ForeignKey's waren die Problemfälle beim letzten Mal. Es hat viele Stunden gespart, das 'model.py' von Hand zu machen. –

Verwandte Themen