Hi Pat,
On 10/18/2014 03:47 PM, Pat Claffey wrote:
> Hi,
> yes this is possible. I have recently done this tutorial and succeeded
> in customizing the title.
> In my opinion the instructions in this part of the tutorial are hard to
> understand. Here is what I did:
>
> 1.0 Navigate to the project directory mysite/mysite/
> 2.0 Create a new sub-directory called templates. You should now have a
> directory mysite/mysite/templates/
> 3.0 Create a new sub-directory called admin in the above templates
> sub-directory. You should now have a directory
> mysite/mysite/templates/admin/
> 4.0 Edit the settings file (mysite/settings.py) and add a TEMPLATE_DIRS
> setting:
> TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
> 5.0 Find the path of the django source files on your system.
> To find this path open the python interpreter; import django and print
> the value of django.__path__ using the python command print(django.__path__)
> 6.0 On your file system navigate to the directory path obtained above
> from django.__path__ variable. You should see a directory called
> contrib. navigate to contrib/admin/templates/admin/
> You should see a source file called base_site.html
> 7.0 Copy the above source file base_site.html into the directory
> mysite/mysite/templates/admin/. You should now have a file
> mysite/mysite/templates/admin/base_site.html
> 8.0 Edit the above file and replace {{ site_header|default:_('Django
> administration') }} (including the curly braces) with the new site name.
> If the desired new site name is "My Company Name" then you should see
> <h1 id="site-name"><a href="{% url 'admin:index' %}">My Company
> Name</a></h1>
> 9.0 Open the admin screen. You may need to refresh this page. You
> should now see that the label at the top of the page has changed.
I think these instructions are correct, except for the paths. Unless
you've modified the definition of the BASE_DIR setting in the default
Django project template, BASE_DIR will point to the outer workspace
"mysite" directory, not the inner Python package (mysite/mysite). So
you'd want to create `mysite/templates`, not `mysite/mysite/templates`,
to match a TEMPLATE_DIRS setting of `[os.path.join(BASE_DIR, 'templates')]`.
I'm not sure how to explain your success using the above steps. Perhaps
you have `'mysite'` in your INSTALLED_APPS, and thus your templates in
`mysite/mysite/templates` are being picked up by the app-dirs template
loader?
Carl
--
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 http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/5445529A.4020506%40oddbird.net.
For more options, visit https://groups.google.com/d/optout.