Mam już istniejącą bazę danych, która ma wiele tabel i wiele danych w MySQL
. Zamierzam stworzyć aplikację Flask
i używać sqlalchemy wraz z nią. Teraz poprosiłem na IRC i rozejrzał się na google i próbowałem następujące pomysły:Jak zbudować aplikację kolby wokół już istniejącej bazy danych?
Pierwszy użyłem sqlacodegen do generowania modeli z mojego DB
. Ale potem trochę się zdezorientowałem i wyglądałem trochę. I znalazłem this.
To wyglądało jak eleganckie rozwiązanie.
Tak Po drugie, przepisałem na nowo moje models.py
zgodnie z rozwiązaniem tam, a teraz jestem jeszcze bardziej zdezorientowany. Szukam najlepszego podejścia do budowy tej aplikacji kolby wraz z już istniejącym DB.
Zajrzałem do dokumentacji kolby, ale nie dostałem żadnej pomocy dla projektu z już istniejącą bazą danych. Jest dużo dobrych rzeczy do stworzenia czegoś od zera, tworzenia bazy danych i wszystkiego. Ale jestem naprawdę zdezorientowany.
Należy pamiętać, że jest to mój pierwszy dzień z Flask
, ale mam doświadczenie z Django
, więc podstawowe pojęcia nie są przeszkodą. Potrzebuję wskazówek w wyborze najlepszego podejścia do tego zastosowania. Szczegółowe wyjaśnienie byłoby bardzo mile widziane. Szczegółowo nie oczekuję, że ktoś napisze cały kod i łyżka mnie nakarmi, ale na tyle, żeby zacząć, integruje to db bez problemu z flask
przez sqlalchemy
. Uwaga: mój DB jest w MySQL
.
Wielkie dzięki za opisową odpowiedź. Czytałem dokumentację sqlalchemy, a zwłaszcza część relacji. Wdrożyłem twoje rozwiązanie do tej pory, a twoja odpowiedź wydaje się dawać impuls z punktu, w którym czułam się zablokowana, ale zastanawiam się, w jaki sposób powinienem to zintegrować z kolbą? Chodzi mi o to, że w dokumentach z kolbą dużo było o 'init_db()', które miało na celu stworzenie bazy danych. A co z tą sprawą? Dzięki, agian. :) –
+2 gdybym mógł - bardzo dobra odpowiedź! –
Dziękuję ci na zawsze, działa to jak czar. – Rohmer