Changes between Version 12 and Version 13 of DocPtTutorial2


Ignore:
Timestamp:
10/16/2006 10:57:31 PM (9 years ago)
Author:
marvinware2005@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocPtTutorial2

    v12 v13  
    318318        "/home/mytemplates", # Change this to your own directory.
    319319    )
     320
     321Agora, 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
     323Entã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
     325Note 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
     327Leitores 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
     331Personalizando o index da página de administração:
     332==================================================
     333
     334Seguindo os mesmos pensamentos, você pode querer personalizar a aparência do index da página de administração.
     335
     336Por 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
     338O 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
     340Django oferece um outro atalho nesse departamento. Rode o comando::
     341
     342    python manage.py adminindex polls
     343
     344para 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
     346Para 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
     350Quando 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/
    320353}}}
Back to Top