Skip to content Skip to sidebar Skip to footer

After Installing App Templatedoesnotexist Error

In virtualenv defaulting python3: First I removed my app myapp from project. And I created a new folder called django-myapp next main django project directory. Inside django-myapp

Solution 1:

You said you followed the tutorial, but I have to ask, did you create the manifest file? You didn't mention it, and only Python is included by default.

Create myapp/MANIFEST.in and inside it add recursive-include myapp/templates *

That should ensure that python setup.py sdist creates the package with your templates directory recursively.

edit

Ok, so I've just tested this on a project of mine.

- proj
  - setup.py
  - MANIFEST.in
  - injurytracker
    - init.py
    - templates
    - etc

In setup.py I've got packages=['injurytracker'], to include my package, and in MANIFEST.in I've got recursive-include injurytracker/templates * And when I check the dist.gz I've got my templates included.

As you've mentioned include_package_data, setting that either way, doesn't effect the template directory inclusion.

In your setup.py also import find_packages from setuptools, and in your setup method add somthing like this;

packages=find_packages(exclude=["project", "project.*"]),

For me that picks out all my python modules & files that I expect, migrations included.

Solution 2:

Do you have this in your settings.py?

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader', # <--
)

Post a Comment for "After Installing App Templatedoesnotexist Error"