As Tim said, the APP_DIRS flag enables the app template loader.

https://docs.djangoproject.com/en/1.11/ref/templates/api/#django.template.loaders.app_directories.Loader

"Loads templates from Django apps on the filesystem. For each app in 
INSTALLED_APPS 
<https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-INSTALLED_APPS>,
 
the loader looks for a templates subdirectory. If the directory exists, 
Django looks for templates in there."



El divendres, 30 juny de 2017 3:54:27 UTC+2, Justin Stubbs va escriure:
>
> Hi Guys,
>
> Im following the tutorial 
> https://docs.djangoproject.com/en/1.11/intro/tutorial03/ and have found 
> that the section on templates doesn't appear to be correct.
>
> The section talks about how django templates are loaded by default if you 
> put them in the correct path:
>
>
>
> <https://lh3.googleusercontent.com/-lJdY4kudaBg/WVWk2j9nr0I/AAAAAAAABNw/ymN-99SZwfAqblDJ0VeIjXD9dWIpoui-gCLcBGAs/s1600/dir_structure.png>
>
>
>
> def auth(request):
>     return render(request, 'g_auth/index.html')
>
>
>
>
> but when I used a similar example django complained about not being able 
> to find the templates. I ended up having to change the django settings file 
> 'DIRS':
>
> TEMPLATES = [
>     {
>         'BACKEND': 'django.template.backends.django.DjangoTemplates',
>         'DIRS': [
>             os.path.join(BASE_DIR, 'g_auth/templates')
>         ],
>         'APP_DIRS': True,
>         'OPTIONS': {
>             'context_processors': [
>                 'django.template.context_processors.debug',
>                 'django.template.context_processors.request',
>                 'django.contrib.auth.context_processors.auth',
>                 'django.contrib.messages.context_processors.messages',
>             ],
>         },
>     },
> ]
>
>
> After reading 
> https://docs.djangoproject.com/en/1.11/ref/templates/upgrading/
>
> Hoping to get this clarified as for a beginner this would be quite 
> complicated(assuming I haven't missed the boat completely here)
>
> Cheers,
>
> Justin
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/c7c7c964-b292-41b4-a61b-89761b85aa91%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to