#33688: DjangoTemplates app_dirname does not apply to app directories
-----------------------------------------+---------------------------
               Reporter:  Dutcher        |          Owner:  nobody
                   Type:  New feature    |         Status:  new
              Component:  Uncategorized  |        Version:  4.0
               Severity:  Normal         |       Keywords:  Templates
           Triage Stage:  Unreviewed     |      Has patch:  0
    Needs documentation:  0              |    Needs tests:  0
Patch needs improvement:  0              |  Easy pickings:  0
                  UI/UX:  0              |
-----------------------------------------+---------------------------
 Each backend defines a conventional name for the subdirectory inside
 applications where its templates should be stored
 https://docs.djangoproject.com/en/4.0/topics/templates/#configuration

 The DjangoTemplates class allows for adjusting the name of the folder in
 which templates are found, but the template loaders do not take this into
 account. In particular the App Directory Template Loader the folder name
 ("textures" is currently hardcoded and immutable without writing a custom
 loader. I think it's better if the code allows for setting the folder name
 as input upon instance creation:

 template/loaders/app_directories.py
 {{{
 from .filesystem import Loader as FilesystemLoader

 class Loader(FilesystemLoader):
     def __init__(self, engine, dir_name=None):
          self.dir_name = dir_name or "templates"
          super(Loader).__init__(engine)

     def get_dirs(self):
         return get_app_template_dirs(self.dir_name)
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/33688>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/01070180a8857c3c-27c48d64-dff8-4600-80d2-941278687585-000000%40eu-central-1.amazonses.com.

Reply via email to