| 320 | |
| 321 | Agora, copie o template ``admin/base_site.html`` do diretório de templates padrão do admin (``django/contrib/admin/templates``) em um subdiretório ``admin`` no diretório que você está usando ``TEMPLATE_DIRS``. Por exemplo, se seu ``TEMPLATE_DIRS`` inclui ``/home/mytemplates``, como acima, então copie ``django/contrib/admin/templates/admin/base_site.html`` para ``/home/mytemplates/admin/base_site.html``. Não esqueça do subdiretório ``admin``. |
| 322 | |
| 323 | Então, apenas edite o arquivo e substitua os textos genéricos do Django com os do seu site e ajuste as URLs como quiser. |
| 324 | |
| 325 | Note que os templates padrão da administração do Django podem ser substituídos. Para substituir um template, apenas faça a mesma coisa que você fez com ``base_site.html`` - copie o arquivo do diretório padrão e faça as alterações. |
| 326 | |
| 327 | Leitores astutos irão perguntar: Mas se ``TEMPLATE_DIRS`` estava vazia por padrão, como Django encontrou os templates padrão? A resposta é que, por padrão, Django automaticamente procura por um subdiretório templates/ de cada aplicação, para usar como um último recurso. Veja o `loader types documentation`_ para mais informações. |
| 328 | |
| 329 | .. _`loader types documentation`: http://www.djangoproject.com/documentation/templates_python/#loader-types |
| 330 | |
| 331 | Personalizando o index da página de administração: |
| 332 | ================================================== |
| 333 | |
| 334 | Seguindo os mesmos pensamentos, você pode querer personalizar a aparência do index da página de administração. |
| 335 | |
| 336 | Por padrão, esta página mostra todos as aplicações disponíveis, de acordo com a configuração ``INSTALLED_APPS``. Mas a ordem que são mostrados é aleatória, e você pode querer fazer mudanças significativas no layout. Além do mais, o index é provavelmente a página mais importante do site de administração, e deve ser fácil de usar. |
| 337 | |
| 338 | O template para personalizar é ``admin/index.html``. (Faça o mesmo como feito com ``admin/base_site.html`` na seção anterior - copie do diretório padrão para o seu próprio diretório.) Edite o arquivo, e você verá que ele usa uma template tag chamada ``{% get_admin_app_list as app_list %}``. Essa é a mágica que carrega todos as aplicações instaladas no Django. Ao invés de usar assim, você pode usar links fixos para objetos específicos da maneira que você achar melhor. |
| 339 | |
| 340 | Django oferece um outro atalho nesse departamento. Rode o comando:: |
| 341 | |
| 342 | python manage.py adminindex polls |
| 343 | |
| 344 | para ter um pedaço de código do template para inclusão na página index da administração. Isso é útil como um ponto de partida. |
| 345 | |
| 346 | Para maiores detalhes na personalização da aparência do site de administração do Django, veja `Django admin CSS guide`_. |
| 347 | |
| 348 | .. _`Django admin CSS guide`: http://www.djangoproject.com/documentation/admin_css/ |
| 349 | |
| 350 | Quando você se sentir confortável com o site de administração, leia a `parte 3 do tutorial`_ e comece a trabalhar com views. |
| 351 | |
| 352 | .. _`parte 3 do tutorial`: http://www.djangoproject.com/documentation/tutorial3/ |