We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

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: Read the Django Introduction. For the following articles you'll also need to have set up a Django development environment
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.

Even though this is a very extensible example, it's called LocalLibrary for a reason — we're hoping to show the minimum information that will help you get up and running with Django quickly. As a result we'll store information about books, copies of books, authors and other key information. We won't however be storing information about other items a library might store, or provide the infrastructure needed to support multiple library sites or other "big library" features. 

I'm stuck, where can I get the source?

As you work through the tutorial we'll provide the appropriate code snippets for you to copy and paste at each point, and there will be other code that we hope you'll extend yourself (with some guidance).

If you get stuck, you can find the fully developed version of the website on Github here.

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: naiieandrade
Última atualização por: naiieandrade,