При создании проекта Django обычно используют множество готовых приложений. Например, для tinymce или open-id.
Было бы неплохо отделить их от приложений, специфичных для проекта.
Моя идея состоит в том, чтобы создать каталог / модуль "addons" в проекте.
Тогда должно быть возможно использовать:
from addons.tinymce import models
Однако код Tinymce использует, например:
from tinymce import models
Так что мое решение было бы добавить «аддоны» в sys.path в settings.py:
import sys, os
sys.path = [os.path.join(os.path.dirname(__file__), 'addons')] + sys.path
Все это кажется разумным? Есть ли лучший способ?