Po prostu chcę wziąć istniejącą strukturę bazy danych mysql stworzoną i używaną przez aplikację php (framework codeigniter) i odwrócić ją do aplikacji django. czy jest jakieś narzędzie do robienia tego? może migracje południowe?inżynieria odwrotna baza danych mysql do tworzenia aplikacji django
20
A
Odpowiedz
49
Tworzenie projektu oraz wskazać swoje ustawienia @ bazy danych
Następnie uruchom
./manage.py inspectdb
To wydrukować plik modele Pythona do DB jesteś wskazując na
Możesz wysłać to do pliku, wykonując coś takiego, jak
./manage.py inspectdb > models.py
Następnie można przenieść plik do najbardziej odpowiedniej lokalizacji i edytować w razie potrzeby.
Powiązane problemy
- 1. Odwrotna inżynieria C# Rozwiązanie
- 2. Inżynieria odwrotna JavaScript za przyciskiem Google+
- 3. Baza danych tworzenia i produkcji?
- 4. Zdalna baza danych mysql na aplikacji Heroku
- 5. Baza danych MySQL słów angielskich?
- 6. Makiety baza danych MySQL w Pythonie
- 7. Zintegrowana baza danych dla mojej aplikacji JavaSE
- 8. Zewnętrzna baza danych wyszukiwarki aplikacji Google
- 9. Baza danych Django zawieszona w migracji
- 10. C#: Wewnętrzna baza danych plików w aplikacji
- 11. Jak sprawdzić, czy istnieje baza danych mysql?
- 12. Baza danych MYSQL Query z MSSQL Windows10
- 13. Baza danych Firebase vs MySQL (hierarchiczna/relacyjna)
- 14. Baza danych MySQL PHP dziwne znaki
- 15. Zwiększenie szybkości tworzenia tabel MySQL w Django?
- 16. Odwrotna inżynierska deklaracja klasy SQLAlchemy z istniejącej bazy danych MySQL?
- 17. Baza danych dzienników błędów - dla wielu aplikacji
- 18. MySQL Workbench - Czy schemat jest tym samym co baza danych?
- 19. Baza danych lokalnego magazynu
- 20. Wprowadzanie danych użytkownika do tworzenia użytkowników w Django
- 21. Baza danych - wersja danych
- 22. Ustawienie Django do używania MySQL
- 23. gdzie jest zapisana moja baza danych podczas tworzenia jej w MySQL?
- 24. Dostosuj istniejącą bazę danych do aplikacji django
- 25. Expressowa odwrotna ścieżka URL JS (styl Django)
- 26. Używanie% dla hosta podczas tworzenia użytkownika MySQL
- 27. Jak zaimportować bazę danych mySQL bez tworzenia nowej
- 28. Baza danych nazw fantastycznych
- 29. Samodzielna baza danych
- 30. Baza danych szyn Dodaj kolumny
Dobra odpowiedź. Rozdział 18 książki Django zawiera dalsze szczegóły na temat korzystania z inspectdb do integracji istniejących baz danych - http://djangobook.com/en/2.0/chapter18/ – Alasdair
Świetnie, właśnie to chciałem !, a także wygenerować diagram er oparty na to za pomocą graphviz & django_extensions – Rasiel
Upewnij się, że starannie sprawdzasz wygenerowany "model.py"! W szczególności długości 'CharField's i missing' ForeignKey's były problemowymi przypadkami kiedy ostatnio go używałem. Zaoszczędzało to wiele godzin na ręcznym tworzeniu 'model.py'. –