| 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. |