Ich möchte im Grunde genommen eine MySQL-Datenbank-Struktur erstellt und von einer PHP-App (Codeigniter-Framework) verwendet werden und Reverse Engineering es zu einer Django-App. Gibt es dafür ein Tool? Südwanderungen vielleicht?Reverse-Engineer-Mysql-Datenbank zum Erstellen von Django-App
20
A
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.
Verwandte Themen
- 1. Software zum Erstellen von Datenstrukturdiagrammen?
- 2. Code zum Erstellen von Vorlagen
- 3. Sprache zum Erstellen von Flussdiagrammen
- 4. Frameworks zum Erstellen von Webanwendungen
- 5. Funktion zum Erstellen von Farbrädern
- 6. Datenstrukturen zum Erstellen von Dateisystemen?
- 7. Tools zum Erstellen von AnimatedVectorDrawable
- 8. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 9. Schleife zum Erstellen von Datenrahmen von Variablen
- 10. Erstellen von .htaccess zum Entfernen von Erweiterungen
- 11. Verwenden von Webtechnologien zum Erstellen von Desktopanwendungen
- 12. Verwenden von Python zum Erstellen von Webanwendungen
- 13. Verwenden von Vektoren zum Erstellen von Formen
- 14. Verwenden von Dub zum Erstellen von Dokumentation
- 15. Namespace zum Erstellen von StaticResource von GridLength
- 16. Verwenden von mustache.js zum Erstellen von Tabelle
- 17. serverseitige Sprachen zum Erstellen von Drag & Drop-Websites zum Erstellen von Websites
- 18. Wie Initialisierer zum Erstellen und Migrieren von MySQL-Datenbank erstellen?
- 19. Methode zum Erstellen von leichtgewichtigen, plattformübergreifenden Texteditor
- 20. mit "Touch" zum Erstellen von Verzeichnissen?
- 21. imagefilter zum Erstellen von CSS-Sprites
- 22. Java-API zum Erstellen von Ranger-Richtlinien
- 23. Best Practice zum Erstellen von Web-Services
- 24. Verschiedene Möglichkeiten zum Erstellen von HashMaps
- 25. string join zum Erstellen von ldap string
- 26. Software zum Erstellen von DOM/CSS-Klassenreferenzen
- 27. Muster zum Erstellen von wiederverwendbaren Komponenten
- 28. Druckbatch zum Drucken von mehreren Fließdokumenten erstellen
- 29. ddply zum Erstellen der Union von Listen
- 30. Algorithmus zum Erstellen von Hex Flood Puzzle
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
Toll das ist genau das, was ich genau wollte !, auch um das Er-Diagramm basierend auf zu erstellen dies mit graphviz & django_extensions – Rasiel
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. –