Я стараюсь писать многоразовые приложения Django. Теперь я озадачен тем, как собрать все вместе, чтобы получить окончательный проект.
Вот пример того, что я имею в виду: У меня есть приложение для картинок, которое хранит, изменяет размеры и отображает изображения. Также у меня есть приложение weblog, которое хранит, редактирует и отображает тексты. Теперь я хочу объединить эти два, чтобы показывать сообщения в блогах с изображениями.
Чтобы сделать это, я мог бы помещать поля внешнего ключа в блоге, чтобы указывать на фотографии. Но тогда блог не мог использоваться без приложения для картинок. Также я мог бы создать третье приложение, которое отвечает за подключение обоих.
Какова наилучшая практика?
EDIT: Спасибо за ваши очень хорошие ответы, но я все еще ищу более практичный пример того, как решить эту проблему. Чтобы завершить мой пример: иногда было бы неплохо использовать приложение для блога без приложения для картинок. Но если я жестко кодирую зависимость, это уже невозможно. Итак, как насчет 3-го приложения объединить оба?