Jak połączyć wiele wielokrotnych aplikacji Django?

Staram się pisać aplikacje Django wielokrotnego użytku. Teraz zastanawiam się, jak połączyć je wszystkie, aby uzyskać ostateczny projekt.

Oto przykład tego, co mam na myśli: Mam aplikację obrazkową, która przechowuje, zmienia rozmiar i wyświetla obrazy. Mam także aplikację blogową, która przechowuje, edytuje i wyświetla teksty. Teraz chcę połączyć te dwa, aby wyświetlić wpisy na blogu ze zdjęciami.

W tym celu umieściłem w blogu pola klucza obcego, aby wskazać zdjęcia. Ale blog nie mógł być używany bez aplikacji do zdjęć. Mogłem również stworzyć trzecią aplikację, która jest odpowiedzialna za połączenie obu.

Jaki jest najlepszy sposób na to?

EDYCJA: Dziękuję za bardzo dobre odpowiedzi, ale nadal szukam praktycznego przykładu, jak rozwiązać ten problem. Aby uzupełnić mój przykład: Czasami byłoby miło korzystać z aplikacji blogowej bez aplikacji obrazkowej. Ale jeśli utrudnię kodowanie zależności, nie będzie to już możliwe. A co z trzecią aplikacją do połączenia obu?

questionAnswers(4)

yourAnswerToTheQuestion