Один из распространенных шаблонов проектирования, который я видел и использовал, состоит в том, чтобы иметь централизованное «приложение» как часть вашего проекта, содержащее все общие «вещи», которые вы хотите использовать в других приложениях.Таким образом, у вас может быть следующая структура каталогов:
base/
static/
css/
common.css
js/
common.js
templates/
base.html
myapp1/
urls.py
views.py
templates/
...
myapp2/
urls.py
views.py
templates/
...
myproject/
settings.py
urls.py
Теперь вы просто включаете «базовое» приложение, как и любое другое, и помещаете в него разделяемый материал.Другие приложения могут ссылаться на существующие там шаблоны и могут включать любые общие библиотеки, которыми вы можете поделиться.
В settings.py:
INSTALLED_APPS = ['base', 'myapp1', 'myapp2']