Django Across All Apps
<p>I am creating a rather large django project which will require two things.  1) I need a few template files to be accessible across all apps.  2) I need a model to be accessible across all apps.  How do I go about doing that?  </p>

<p>As far as the templates are concerned, it seems adding it to the TEMPLATES directive doesn't work.</p>

<p>As far as the models are concerned, can I have a models.py in the project/project folder or something like that to be accessible by all apps?</p>

<p>Django 1.10 and Python 3.5</p>

<pre><code>TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['templates'],
        'APP_DIRS': True,
        'OPTIONS': {
[...]
</code></pre>

<p>Was able to work it out with this work around.</p>

<pre><code>BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR + '/templates'],
        'APP_DIRS': True,
        'OPTIONS': {
[...]
</code></pre>

python django