You need to place your tag templates into the subdirectory called
"templates" of your application directory.
In that case
django.template.loaders.app_directories.load_template_source would be
able to found your custom tag template. And you don't need to add this
directory's path to TEMPLATE_DIRS variable.


On Sep 30, 1:17 pm, Steve  Potter <[EMAIL PROTECTED]> wrote:
> I created a custom inclusion tag that makes use of a template file
> named menu_tag.html.  I placed that file in the app's subdirectory of
> the template directory.
>
> When I tried to make use of it I got a template does not exist
> error.
>
> I was able to resolve this by adding the app's subdirectory to the
> TEMPLATE_DIRS path.
>
> However, it was my understanding that as long as
> django.template.loaders.app_directories.load_template_source was
> included in the TEMPLATE_LOADERS (which it is), Django would
> automatically look in the subdirectories of the installed apps.  This
> functionality seems to be working for other template files, just not
> the ones from my custom tag.
>
> Is it possible that this is because I placed the custom tag in the
> base.html that was in the root template directory rather that used in
> one of the app's template files?
>
> Any clarification would be great.
>
> Thanks,
>
> Steve


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to