Django-de

Django Dokumentation

Integration mit einer bereits bestehenden Datenbank

Diese Dokumentation gilt für Djangos Entwicklerversion, die zum Teil erhebliche Unterschiede zur letzten veröffentlichen Version aufweist.

Während Django am besten für das Entwickeln neuer Anwendungen geeignet ist, ist es trotzdem möglich bereits bestehende Datenbanken zu integrieren. Django enthält einige nützliche Funktionen, die diesen Prozess so weit wie möglich automatisieren.

Dieses Dokument setzt Grundwissen aus Djangos offiziellen Tutorial voraus.

Gib Django deine Datenbankparameter

Gib deine Datenbankverbindungsdaten und den Namen der Datenbank in deiner Settings Datei mit folgenden Parametern an:

Erstelle deine Datenmodelle automatisch

Django kommt mit einem nützlichen Programm, das Datenmodelle bestehender Datanbanken durch Introspektion erstellt. Du kannst die Ausgabe anschauen, indem du diesen Befehl ausführst:

python manage.py inspectdb

Speichere dies als eine Datei, indem du die standard Unixumleitung benutzt:

python manage.py inspectdb > models.py

Dieses Feature ist ein Hilfswerkzeug, nicht ein voll entwickeltes Tool zur Modellgenerierung. Siehe die django-admin.py Dokumentation für mehr Informationen.

Sobald Du deine Modelle aufgearbeitet hast, benenne die Datei in models.py um und kopiere sie in das Verzeichnis, dass deine Anwendug enthält. Dann füge die Anwendung zu deiner INSTALLED_APPS Einstellung hinzu.

Installiere Djangos Datenbanktabellen

Gib als nächstes den manage.py syncdb Befehl ein, um alle extra benötigten Datenbank Einträge zu installieren, wie zum Beispiel Admin Rechte und Content Types:

python manage.py syncdb

Schau ob es funktioniert

Das ist alles. Versuche deine Daten über die Django Dantebank API zu erreichen und editiere Objekte via der Admin Seite.