Loading docs/intro/reusable-apps.txt +2 −2 Original line number Diff line number Diff line Loading @@ -74,11 +74,11 @@ After the previous tutorials, our project should look like this:: results.html urls.py views.py mytemplates/ templates/ admin/ base_site.html You created ``mysite/mytemplates`` in :doc:`Tutorial 2 </intro/tutorial02>`, You created ``mysite/templates`` in :doc:`Tutorial 2 </intro/tutorial02>`, and ``polls/templates`` in :doc:`Tutorial 3 </intro/tutorial03>`. Now perhaps it is clearer why we chose to have separate template directories for the project and application: everything that is part of the polls application is in Loading docs/intro/tutorial02.txt +5 −6 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ system. Customizing your *project's* templates -------------------------------------- Create a ``mytemplates`` directory in your project directory. Templates can Create a ``templates`` directory in your project directory. Templates can live anywhere on your filesystem that Django can access. (Django runs as whatever user your server runs.) However, keeping your templates within the project is a good convention to follow. Loading @@ -412,13 +412,12 @@ project is a good convention to follow. Open your settings file (``mysite/settings.py``, remember) and add a :setting:`TEMPLATE_DIRS` setting:: TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'mytemplates'),) TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')] Don't forget the trailing comma. :setting:`TEMPLATE_DIRS` is a tuple of filesystem directories to check when loading Django templates; it's a search path. :setting:`TEMPLATE_DIRS` is an iterable of filesystem directories to check when loading Django templates; it's a search path. Now create a directory called ``admin`` inside ``mytemplates``, and copy the Now create a directory called ``admin`` inside ``templates``, and copy the template ``admin/base_site.html`` from within the default Django admin template directory in the source code of Django itself (``django/contrib/admin/templates``) into that directory. Loading docs/intro/tutorial03.txt +1 −1 Original line number Diff line number Diff line Loading @@ -300,7 +300,7 @@ Django knows to find the polls templates even though we didn't modify and it would work perfectly well. However, this template belongs to the polls application, so unlike the admin template we created in the previous tutorial, we'll put this one in the application's template directory (``polls/templates``) rather than the project's (``mytemplates``). We'll (``polls/templates``) rather than the project's (``templates``). We'll discuss in more detail in the :doc:`reusable apps tutorial </intro/reusable-apps>` *why* we do this. Loading Loading
docs/intro/reusable-apps.txt +2 −2 Original line number Diff line number Diff line Loading @@ -74,11 +74,11 @@ After the previous tutorials, our project should look like this:: results.html urls.py views.py mytemplates/ templates/ admin/ base_site.html You created ``mysite/mytemplates`` in :doc:`Tutorial 2 </intro/tutorial02>`, You created ``mysite/templates`` in :doc:`Tutorial 2 </intro/tutorial02>`, and ``polls/templates`` in :doc:`Tutorial 3 </intro/tutorial03>`. Now perhaps it is clearer why we chose to have separate template directories for the project and application: everything that is part of the polls application is in Loading
docs/intro/tutorial02.txt +5 −6 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ system. Customizing your *project's* templates -------------------------------------- Create a ``mytemplates`` directory in your project directory. Templates can Create a ``templates`` directory in your project directory. Templates can live anywhere on your filesystem that Django can access. (Django runs as whatever user your server runs.) However, keeping your templates within the project is a good convention to follow. Loading @@ -412,13 +412,12 @@ project is a good convention to follow. Open your settings file (``mysite/settings.py``, remember) and add a :setting:`TEMPLATE_DIRS` setting:: TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'mytemplates'),) TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')] Don't forget the trailing comma. :setting:`TEMPLATE_DIRS` is a tuple of filesystem directories to check when loading Django templates; it's a search path. :setting:`TEMPLATE_DIRS` is an iterable of filesystem directories to check when loading Django templates; it's a search path. Now create a directory called ``admin`` inside ``mytemplates``, and copy the Now create a directory called ``admin`` inside ``templates``, and copy the template ``admin/base_site.html`` from within the default Django admin template directory in the source code of Django itself (``django/contrib/admin/templates``) into that directory. Loading
docs/intro/tutorial03.txt +1 −1 Original line number Diff line number Diff line Loading @@ -300,7 +300,7 @@ Django knows to find the polls templates even though we didn't modify and it would work perfectly well. However, this template belongs to the polls application, so unlike the admin template we created in the previous tutorial, we'll put this one in the application's template directory (``polls/templates``) rather than the project's (``mytemplates``). We'll (``polls/templates``) rather than the project's (``templates``). We'll discuss in more detail in the :doc:`reusable apps tutorial </intro/reusable-apps>` *why* we do this. Loading