Sunday, December 11, 2016

Re: Extends template and receive 'IsADirectoryError'

Hi,

could you show your settings.py? And maybe also the {% extends .. %} part of the template that causes the error.

Regards,

Antonis Christofides  http://djangodeployment.com
On 2016-12-09 01:24, David Pineda wrote:
Hello guys.

I have a template inside app, and the base template in files/templates folder.

This is the dir tree :

.
├── apps
│   └── user_profile
│       ├── migrations
│       ├── __pycache__
│       └── templates
├── broker
│   ├── __pycache__
│   └── settings
│       └── __pycache__
└── files
    ├── components
    ├── media
    ├── static
    │   ├── admin
    │   ├── admin_tools
    │   ├── ckeditor
    │   ├── css
    │   ├── django_extensions
    │   ├── js
    │   └── semantic
    └── templates

And then, usually the extends in app template from base.html it's works but now appeard the directory error. (Python 3.5.2 and Django 1.10.4)

So, i followed the documentation but it didn't work yet.
 
Can you help me?

Thanks!


Traceback:

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/en/success/

Django Version: 1.10.4
Python Version: 3.5.1
Installed Applications:
['admin_tools',
 'admin_tools.theming',
 'admin_tools.menu',
 'admin_tools.dashboard',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'ckeditor',
 'ckeditor_uploader',
 'django_bleach',
 'django_mathjax',
 'djangobower',
 'django_extensions',
 'compressor',
 'imagekit',
 'user_profile']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']


Template error:
In template /home/david/Proyectos/secure_broker/site/broker/apps/user_profile/templates/client_profile/success.html, error at line 0
   21   1 : {% extends "base.html" %}
   2 : {% block main%}
   3 :     <h3> Registro Exitoso.</h3>
   4 :     <p>
   5 :         Ahora puede ingresar al sitio como un usuario registrado.</p>
   6 :         <p>
   7 :             <b> ¡Muchas Gracias!</b></p>
   8 : {% endblock main %}
   9 :

Traceback:

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  217.                 response = self.process_exception_by_middleware(e, request)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  215.                 response = response.render()

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/response.py" in render
  109.             self.content = self.rendered_content

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/response.py" in rendered_content
  86.         content = template.render(context, self._request)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/backends/django.py" in render
  66.             return self.template.render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in render
  208.                     return self._render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/base.py" in render_annotated
  961.             return self.render(context)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loader_tags.py" in render
  201.                     template = context.template.engine.get_template(template_name)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/engine.py" in get_template
  160.         template, origin = self.find_template(template_name)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/engine.py" in find_template
  134.                         name, template_dirs=dirs, skip=skip,

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loaders/cached.py" in get_template
  60.                 template_name, template_dirs, skip,

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loaders/base.py" in get_template
  38.                 contents = self.get_contents(origin)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loaders/cached.py" in get_contents
  28.         return origin.loader.get_contents(origin)

File "/home/david/.virtualenvs/securebroker/lib/python3.5/site-packages/django/template/loaders/filesystem.py" in get_contents
  24.             with io.open(origin.name, encoding=self.engine.file_charset) as fp:

Exception Type: IsADirectoryError at /en/success/
Exception Value: [Errno 21] Is a directory: '/home/david/Proyectos/secure_broker/site/broker/files/templates'

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2fa9fe44-e3bd-4acc-a25f-bfb71251444a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment