Как связать вместе несколько многоразовых приложений Django?

Я изо всех сил стараюсь писать многоразовые приложения Django. Теперь я озадачен, как собрать их все вместе, чтобы получить окончательный проект.

Вот пример того, что я имею в виду :У меня есть графическое приложение, которое хранит, изменяет размер и отображает изображения. Также у меня есть приложение для блога, которое хранит, редактирует и отображает тексты. Теперь я хочу объединить эти два элемента, чтобы показывать посты в блоге с изображениями.

Для этого я мог бы разместить поля внешнего ключа в блоге, чтобы они указывали на изображения. Но тогда блог нельзя было использовать без графического приложения. Также я мог бы создать третье приложение, которое отвечает за соединение обоих.

Каков наилучший способ сделать это?

РЕДАКТИРОВАТЬ :Спасибо за ваши очень хорошие ответы, но я все еще ищу более практический пример того, как решить эту проблему. В завершение моего примера :Иногда было бы неплохо использовать приложение блога без приложения с изображениями. Но если я жестко запрограммирую зависимость, это уже невозможно. Итак, как насчет третьего приложения, чтобы объединить оба?

18
задан JasonTS 21 July 2012 в 00:00
поделиться