42 | | Esse tutorial começa onde o Tutorial1 terminou. Nós vamos continuar nossa aplicação de "Questionário Web" e focar no site de administração gerado pelo Django. |
| 37 | Esse tutorial começa onde o `Tutorial 1`_ terminou. Nós vamos continuar nossa aplicação de "Questionário Web" e focar no site de administração gerado pelo Django. |
| 38 | |
| 39 | .. _`Tutorial 1`: http://www.djangoproject.com/documentation/tutorial1/ |
| 40 | |
| 41 | .. admonition:: Filosofia |
| 42 | |
| 43 | Gerar sites de aministração para sua equipe ou clientes criar, atualizar e excluir informações é um trabalho |
| 44 | chato e não requer muita criatividade. Por isso, Django automatiza totalmente a criação de interfaces |
| 45 | de administração para seus models. |
| 46 | Django foi escrito num ambie nte jornalístico, com uma clara separação entre "quem publica o conteúdo" e o |
| 47 | "site público". Os gerenciadores do site usam o sistema para adicionar noticias, eventos, resultados |
| 48 | esportivos, etc, e o conteúdo é mostrado no site público. Django resolve o problema de criar uma |
| 49 | interface unificada para os administradores do site editar conteúdo. |
| 50 | |
| 51 | A interface de administração não tem a intenção de ser usada pelos visitantes do site, mas sim |
| 52 | pelos administradores do site. |
| 53 | |
| 54 | Ative o site de Administração |
| 55 | ============================= |
| 56 | |
| 57 | O site de administração do Django não é ativo por padrão - é um recurso opcional. Para ativar o site de administração na sua instalação, siga esses três passos: |
| 58 | |
| 59 | * Adicione ``django.contrib.admin`` em ``INSTALLED_APPS`` no seu arquivo de settings |
| 60 | * Execute ``python manage.py syncdb``. Como você adicionou uma nova aplicação em ``INSTALLED_APPS``, as tabelas |
| 61 | do banco de dados precisam ser atualizadas. |
| 62 | * Edite seu arquivo ``mysite/urls.py`` e descomente a linha "Uncomment this for admin:". Esse arquivo é um |
| 63 | URLConf; nós vamos nos aprofundar em URLConfs no próximo tutorial. Por enquanto, tudo que você precisa saber |
| 64 | é que eles mapeiam as URLs para as aplicações. |
| 65 | |
| 66 | Inicie o servidor de desenvolvimento: |
| 67 | ===================================== |
| 68 | |
| 69 | Vamos iniciar o servidor de desenvolvimento e explorar o site de administração. |
| 70 | Lembre que no Tutorial 1 você iniciou o servidor de desenvolvimento da seguinte forma:: |
| 71 | |
| 72 | python manage.py runserver |
| 73 | |
| 74 | Abra um web browser e vá para "/admin/" no seu domínio local, ex: http://127.0.0.1:8000/admin/. Você deverá ver a seguinte tela de login: |
| 75 | |
| 76 | .. image:: http://media.djangoproject.com/img/doc/tutorial/admin01.png |
| 77 | :alt: Tela de login do site de administração do Django |
| 78 | |
| 79 | Entre no site de administração: |
| 80 | =============================== |
| 81 | |
| 82 | Agora, tente logar. (Você criou uma conta de superusuário na primeira parte deste tutorial, lembra?!) Você deverá ver a pagina index do site de administração do Django: |
| 83 | |
| 84 | .. image:: http://media.djangoproject.com/img/doc/tutorial/admin02t.png |
| 85 | :alt: Index do site de administração |
| 86 | :target: http://media.djangoproject.com/img/doc/tutorial/admin02.png |
| 87 | |
| 88 | Por padrão, você deverá ver dois tipos de conteúdo editavel: "groups" e "users". Esses são as principais características que o Django traz por padrão. |