Tradução em progresso.

O primeiro artigo da nossa série de tutoria prática explica o que você irá aprender, e fornece uma visão do site de exemplo "biblioteca local" que estaremos trabalhando e evoluindo em artigos subsequentes.

Pré-requisitos: Ler a introdução ao Django. Para os próximos artigos você também necessitará ter montando o ambiente de desenvolvimento para o Django.
Objetivo: Introduzir o exemplo da aplicação usado neste tutorial, e permitir que os leitores entendam quais tópicos serão abordados.

Visão geral

Bem vindo ao tutorial Django "Biblioteca Local" do MDN, no qual desenvolvemos um website que pode ser usado para gerenciar um catálogo para uma biblioteca local.

Nessa série de artigos você irá:

  • Usar as ferramentas do Django para criar a estrutura de um website e aplicação.
  • Começar e parar o servidor de desenvolvimento.
  • Criar models para representar os dados da aplicação.
  • Usar o admin do Django para popular os dados do seu site.
  • Criar views para recuperar dados específicos em resposta a diferentes requisições, e templates para renderizar os dados como HTML para serem exibidos no navegador.
  • Criar mappers para associar diferentes padrões de URL com asviews específicas.
  • Adicionar autorização de usuário e sessões para controlar o comportamento e acesso do site.
  • Trabalhar com formulários.
  • Criar teste de código para a sua aplicação.
  • Usar a segurança do Django de forma eficaz.
  • Implantar sua aplicação para produção. 

Você já aprendeu alguns desses tópicos e passou brevemente por outros. Até o final dessa série de tutoriais você deve saber o suficiente para desenvolver uma aplicação simples em Django sozinho.

Website da Biblioteca Local - LocalLibrary

LocalLibrary é o nome do site que vamos criar e evoluir ao longo dessa série de tutoriais. Como seria de esperar, a proposta do site é fornecer um catálogo online para uma pequena biblioteca local, onde os usuários podem procurar por livros disponíveis e gerenciar suas contas.

Esse exemplo foi cuidadosamente escolhido porque escalar para mostrar quanto detalhe precisamos, muito ou pouco, e pode ser usado para mostrar quase qualquer recurso do Django. Mais importante ainda, nos permite fornecer um caminho guiado através da funcionalidade mais importante do estrutura web do Django:

  • Nos primeiros tutoriais, vamos definir uma biblioteca simples de navegação exclusiva que os membros podem usar para procurar quais livros estão disponíveis. Isso nos permite explorar operações simplles que são comum para quase todos os sites: leitura e exibição de conteúdo de um banco de dados
  • As we progress, the library example naturally extends to demonstrate more advanced Django features. For example we can extend the library to allow users to reserve books, and use this to demonstrate how to use forms, and support user authentication.

Embora este seja um exemplo extenso, ele é chamado BibliotecaLocal por uma razão - nós esperarmos motrar o mínimo de informação necessário para ajudar a desenvolver e executar uma aplicação com o Django rapidamente. Como resultado nós armazenaremos informações sobre livros, seus exemplares, autores e outras informações chave. Contudo, nós não armazenaremos informações sobre outros itens que uma biblioteca pode utilizar, ou fornecer a infraestrutura necessária para dar suporte a sites multi-biblioteca ou outros recursos do tipo "grande biblioteca".

Estou preso. Onde eu posso obter o código fonte?

Na medida em que você trabalha com o tutorial, nós forneceremos os fragmentos de código de apropriados para que você possa copiá-los e colá-los a cada ponto. Também existirão outros códigos que, esperamos, você os extenderá por conta própria (com alguma orientação).

Se você ficar preso, você pode encontrar a versão completa do website aqui no Github.

Sumário

Now that you know a bit more about the LocalLIbrary website and what you're going to learn, it's time to start creating a skeleton project to contain our example.

 

Neste módulo

 

Etiquetas do documento e colaboradores

Colaboradores desta página: lopespaz, naiieandrade
Última atualização por: lopespaz,