Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es möglich, Django-Modelle aus der Datenbank zu generieren?

Ja, verwenden Sie die inspectdb Befehl:

  • http://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb

inspectdb

Untersucht die Datenbanktabellen in der Datenbank, auf die durch die Einstellung DATABASE_NAME verwiesen wird, und gibt ein Django-Modellmodul (eine Datei "models.py") an die Standardausgabe aus.

Verwenden Sie dies, wenn Sie eine Legacy-Datenbank haben, mit der Sie Django verwenden möchten. Das Skript untersucht die Datenbank und erstellt ein Modell für jede darin enthaltene Tabelle.

Wie zu erwarten, verfügen die erstellten Modelle über ein Attribut für jedes Feld in der Tabelle. Beachten Sie, dass inspectdb einige Sonderfälle in der Feldnamenausgabe hat:

[...]