I appreciate the reply SmileyChris -

On 10/30/2011 12:41 PM, SmileyChris wrote:
Take a read through this section of the docs:
https://docs.djangoproject.com/en/1.3/ref/templates/api/#loading-templates

Yes, that's what I was reading.

Specifically, those templates are found via the app_directories.Loader.
So you'd run loader.get_template('admin/base.html') to get that
template. The reason that it's in a subdirectory is to avoid conflicts
with other applications (since they may want to use their own
'base.html' template.

So, my setting TEMPLATE_DIRS here to the actual subdirectory would not work?

TEMPLATE_DIRS=('C:/Python26/Lib/site-packages/django/contrib/admin/templates/admin')

I used this as an example to point to some templates that are known to work, rather than point to my own templates that don't work either. If I go into the Django code and print out the directory that's being searched, I see the correct directory there, so I don't know why things are failing. Maybe I'm just not instantiating things correctly?

In any case, I tried your suggestion, but still no luck:

>>> loader.get_template('admin/base.html')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "django/template/loader.py", line 164, in get_template
    template, origin = find_template(template_name)
  File "django/template/loader.py", line 145, in find_template
    raise TemplateDoesNotExist(name)
django.template.base.TemplateDoesNotExist: admin/base.html

(I also tried without manually setting TEMPLATE_DIRS, but just ran django.conf.settings.configure(), still to no avail.)

Anyone, any ideas? I'm completely new to Django, but I've not been working in Python lately either, so it could just be a Python mistake on my part.

- Stefan

-------- Original Message --------
Subject: Django Standalone Template
Date: Fri, 28 Oct 2011 19:54:20 -0700 (PDT)
From: Stefan Lisowski <s.lisow...@isti.com>
Reply-To: django-users@googlegroups.com
To: Django users <django-users@googlegroups.com>

Hi Django folks -

I'm new to Django, and I just want to use the template system now,
independent of the rest of Django. But I can't get it to see a
template. Even the system templates as was suggested when I started
Googling for my error.

import django.template
django.conf.settings.configure(TEMPLATE_DIRS=('C:/Python26/Lib/site-packages/django/contrib/admin/templates/admin'),TEMPLATE_DEBUG=True,
 DEBUG=True)
import django.template.loader as loader
loader.get_template("base.html")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\python26\lib\site-packages\django\template\loader.py", line
157, in get_template
    template, origin = find_template(template_name)
  File "c:\python26\lib\site-packages\django\template\loader.py", line
138, in find_template
    raise TemplateDoesNotExist(name)
django.template.base.TemplateDoesNotExist: base.html
exit()
C:\Program Files (x86)\Microsoft Visual Studio 8\VC>ls C:/Python26/Lib/
site-packages/django/contrib/admin/templates/admin | grep base
base.html
base_site.html

Any ideas?

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to