Sorry, this question is turning out to be much more difficult to articulate than I originally expected. Thanks for bearing with me. ;)
You definitely have the right idea of what I'm trying to do -- the only problem with this method is that Django looks for templates in multiple places, so I don't actually know the absolute path to the directory the templates are in. You quoted the critical bit from the docs in your earlier message: if 'django.template.loaders.app_directories.Loader' is included in your TEMPLATE_LOADERS setting, Django will search for a directory called 'templates' in each installed app, *in addition to all the directories specified in TEMPLATE_DIRS*, when trying to load a template. So if I have an app called 'myapp' and my settings.py contains this: TEMPLATE_DIRS = ('/home/django/templates',) TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ) ... then both "/home/django/templates/myapp/" and "/path/to/myapp/templates/myapp/" are legitimate places to stick the templates for the app. I'm trying to find a solution that would list the contents of my specified directory in either of these locations. I need something like: template_files = [] for dir in EVERY_DIRECTORY_DJANGO_LOOKS_FOR_TEMPLATES_IN: template_files.extend(os.listdir(dir)) I have to agree about the spoken word, though... Happy to discuss this by phone if you'd like, and thanks again for your help. - Patrick On Fri, Feb 10, 2012 at 3:25 PM, Python_Junkie < software.buy.des...@gmail.com> wrote: > The internet is a wonderful invention, but sometimes the interchange > of the spoken word is more efficient. > > Let's see if I have this straight. > > You know which directory the templates are in. > > 'templates/flatpages/page_templates/ for example. > Is that correct? > > Then when you pass from the url.py to the specific view that you are > directed to by the url you simply call the function > ********************************************************* > files=os.listdir('templates/flatpages/page_templates/ ') > > template_qty=len(files) > > for xxx in range(template_qty): > #####perform the logic to add values to the dictionary > template_dictionary=( a:'a',b:'b') ### I forget the > exact syntax > > render(form_template_listing.html,template_dictionary) - ## I > forget the exact syntax > > ****************************************************** > > Then in the form_template_listing.html , template unpack the template > dictionary in the drop down list. > > > I believe this is what you are asking. > > If not I can send you my cell phone number and we can discuss it. -- 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.