konto usunięte

Temat: Kopiowanie wybranych rekordów między bazami

Witam.

Mam dwa projekty w django, w których mam dwa takie same modele - a mianowicie - Forum.
Ma ktoś z Was już doświadczenie z kopiowaniem rekordów z jednej tabelki do drugiej (w innych bazach) i mógłby podsunąć jakiś pomysł na co zwracać uwagę, jak ugryźć w ogóle ten temat ?

Głównie chodzi o to, bym mógł sobie kopiować (nie przenosić) posty które zostały opublikowane przez użytkowników z jednego projektu do drugiego.

Nie trafiam na nic pożytecznego w google.
Marek W.

Marek W. Python developer

Temat: Kopiowanie wybranych rekordów między bazami

Hej.

Poczytaj sobie o database routerach i o tym jak praktycznie można je użyć w projekcie. Zakładam że dwa projekty = dwie różne bazy danych. https://docs.djangoproject.com/en/dev/topics/db/multi-db/

Przy dobrym użyciu routera, ORM zapisywałby rekord do dwóch baz danych. Nie wiem czy takie rozwiązanie może Ciebie zainteresować.

Jest wiele rozwiązań, wszystko jest zależne od tego jak bardzo zależy Ci na kosztach wdrożenia i wydajności rozwiązania.Ten post został edytowany przez Autora dnia 09.08.13 o godzinie 20:19

konto usunięte

Temat: Kopiowanie wybranych rekordów między bazami

Marek W.:
Hej.

Poczytaj sobie o database routerach i o tym jak praktycznie można je użyć w projekcie. Zakładam że dwa projekty = dwie różne bazy danych. https://docs.djangoproject.com/en/dev/topics/db/multi-db/
Tak, dokładnie, dwie różne bazy danych. Dzięki wielkie za link, myślę, że o to jest odpowiedź na mój problem, ale dokładniej będę mógł to stwierdzić podczas pracy :)
Jakimś dziwnym sposobem mi to umknęło i nie mogłem tego znaleźć.
Przy dobrym użyciu routera, ORM zapisywałby rekord do dwóch baz danych. Nie wiem czy takie rozwiązanie może Ciebie zainteresować.
Generalnie to chodzi mi o ręczne kopiowanie wybranych rekordów przez moderatora.
Jest wiele rozwiązań, wszystko jest zależne od tego jak bardzo zależy Ci na kosztach wdrożenia i wydajności rozwiązania.
Akurat w tym przypadku nie patrzę na koszta związane z wdrożenie, tylko i wyłącznie na wydajność.
Pisząc "jest wiele rozwiązań" masz na myśli, że są gotowe jakieś biblioteczki czy, że można to zrobić na wiele sposobów ? Co do tej "drugiej" opcji nie mam najmniejszych wątpliwości :)Ten post został edytowany przez Autora dnia 09.08.13 o godzinie 22:47
Marek W.

Marek W. Python developer

Temat: Kopiowanie wybranych rekordów między bazami

Jakub N.:

Generalnie to chodzi mi o ręczne kopiowanie wybranych rekordów przez moderatora.

W takim razie multi database wystarczy, ważne żeby w kontrolerze "wskazać" ORM odpowiednią bazę do której ma zrobić zapis.

konto usunięte

Temat: Kopiowanie wybranych rekordów między bazami

Marek W.:
Jakub N.:

Generalnie to chodzi mi o ręczne kopiowanie wybranych rekordów przez moderatora.

W takim razie multi database wystarczy, ważne żeby w kontrolerze "wskazać" ORM odpowiednią bazę do której ma zrobić zapis.

Podczas pracy z multi database pojawiały się problemy z działaniami relacji, przyjęliśmy inne rozwiązanie :
Z serwisie nr 1 po kliknięciu w admnie w wybrany rekord (przygotowany guziczek) serializujemy query do jsona i wysyła je do specjalnie przygotowanego widoku, z zabezpieczonym połączeniem tylko na komputery z biura.
Drugi serwis to deserializuje i zapisuje u siebie w bazie, zachowaliśmy wszystkie klucze obce i wg nas jest spoko :)



Wyślij zaproszenie do