Skip to content

djangodocs

Django 3.2
  • 6.1 current
  • 6.0
  • 5.2 LTS
  • 5.1 unsupported
  • 5.0 unsupported
  • 4.2 unsupported
  • 4.1 unsupported
  • 4.0 unsupported
  • 3.2 unsupported
  • 3.1 unsupported
  • 3.0 unsupported
  • 2.2 unsupported
  • 2.1 unsupported
  • 2.0 unsupported
  • 1.11 unsupported
  • 1.10 unsupported
  • 1.9 unsupported
Português (Brasil)
  • English
  • 简体中文
  • Français
  • 日本語
  • Bahasa Indonesia
  • Italiano
  • Português (Brasil)
  • 한국어
  • Español
  • Ελληνικά
  • Polski
Documentation contents
  • Documentação do Django
  • Introdução
    • Django em um relance
    • Guia de instalação rápida
    • Escrevendo seu primeiro app Django, parte 1
    • Escrevendo sua primeira aplicação Django, parte 2
    • Escrevendo sua primeira app Django, parte 3
    • Escrevendo sua primeira aplicação Django, parte 4
    • Escrevendo sua primeira aplicação Django, parte 5
    • Escrevendo sua primeira aplicação Django, parte 6
    • Escrevendo seu primeiro app Django, parte 7
    • Tutorial avançado: Como escrever aplicações reutilizáveis
    • O que ler a seguir
    • Escrevendo seu primeiro patch para Django
  • Usando o Django
  • Guias de “como fazer”
  • Django - Perguntas e dúvidas frequentes.
  • Referência da API
  • Meta-documentação e miscelâneas
  • Glossário
  • Notas de lançamento
  • Funcionamento interno do Projeto Django
Django 3.2 is no longer supported. It receives no security fixes. Use it for reference only. Latest release
Portuguese (Brazil) translation. Untranslated passages appear in English. 26.4% Help translate
  1. Django 3.2
  2. Introdução

O que ler a seguirLink para este cabeçalho#

Então você leu todo o material introdutório e decidiu que você gostaria de continuar a usar Django. Nós apenas arranhamos a superfície nesta introdução (de fato, se você leu cada palavra, você leu aproximadamente 5% de toda a documentação).

E agora?

Bem, nós sempre fomos muito fãs de aprender fazendo. Neste ponto você deve saber o bastante para iniciar um projeto próprio e começar a brincar com ele. Com você precisando aprender novos truques, volte para a documentação.

We’ve put a lot of effort into making Django’s documentation useful, clear and as complete as possible. The rest of this document explains more about how the documentation works so that you can get the most out of it.

(Sim, isto é documentação sobre a documentação. Esteja certo de que nós não temos planos de escrever um documento sobre como ler a documentação sobre a documentação.)

Encontrar documentaçãoLink para este cabeçalho#

Django’s got a lot of documentation – almost 450,000 words and counting – so finding what you need can sometimes be tricky. A good place to start is the Índice. We also recommend using the builtin search feature.

Ou você pode simplesmente navegar por ai!

Como a documentação é organizadaLink para este cabeçalho#

A documentação principal do Django é dividida em dois “pedaços” desenhada para diferentes necessidades:

  • O material introdutório é desenhado para pessoas novas ao Django – ou para desenvolvimento web em geral. Ela não cobre nada profundamente, mas dá uma visão abstraida de como é o “sentimento” de desenvolver em Django.

  • Os tópicos guias, por outro lado, se aprofundam em partes individuais do Django. Existem guias completos do sistema de modelos do Django, motor de template, framework de formulários, e muito mais.

    Aqui é provavelmente onde você vai querer gastar a maior parte do seu tempo; se você seguir os guias, você vai aprender tudo que existe sobre Django.

  • Desenvolvimento web normalmente é amplo, não profundo – problemas aparecem em múltiplos domínios. Nós escrevemos um conjunto de guias how-to que respondem questões como “Como eu faço ….?”. Aqui você vai encontrar informação sobre gerando PDFs com Django, escrevendo tags de templates personalizadas, e mais.

    Respostas para questões usuais podem também ser encontradas no FAQ.

  • Os guias e how-to’s não cobrem cada uma das classes, funções e métodos disponíveis no Django – isto seria informação demais enquanto vocês está tentando aprender. Ao invés, detalhes sobre as classes individuais, funções, métodos e módulos são mantidos na referência. Aqui é onde você vai encontrar detalhes de uma função particular ou qualquer coisa que você precise.

  • Se você está interessado em fazer o deploy de um projeto para uso público, nossa doc tem diversos guias para várias diferentes configurações de deploy assim como a checklist de deploy para algumas coisas que você vai precisar pensar.

  • Finally, there’s some “specialized” documentation not usually relevant to most developers. This includes the release notes and internals documentation for those who want to add code to Django itself, and a few other things that don’t fit elsewhere.

Como a documentação é atualizadaLink para este cabeçalho#

Assim como a base de código do Django é desenvolvida e melhorada em base diária, a nossa documentação está melhorando consistentemente. Nós melhoramos a documentação por várias razões:

  • Para fazer correções do conteúdo, como correções gramaticais.

  • Para adicionar informação e/ou exemplo para seções existentes que precisam ser expandidas.

  • Para documentar funcionalidades que ainda não foram documentadas (a lista de tais funcionalidades está encolhendo, mas ainda existe).

  • Para adicionar documentação de novas funcionalidades, logo que estas são adicionadas, ou se o comportamento de uma API do Django mudar.

Django’s documentation is kept in the same source control system as its code. It lives in the docs directory of our Git repository. Each document online is a separate text file in the repository.

Onde obter issoLink para este cabeçalho#

Você pode ler a documentação Django em várias formas. Eles estão, em ordem de preferência:

Na WebLink para este cabeçalho#

A documentação da versão mais recente do Django fica em https://docs.djangoproject.com/en/dev/. Estas páginas HTML são geradas automaticamente vindas de arquivos textos do fonte. Isso significa que elas refletem a “ultima e maiores” do Django – elas incluem as úlimíssimas correções e adições, e elas discutem as últimas características do Django, a qual pode estar disponível para usuários da versão de desenvolvimento do Django. (Veja diferenças-entre-versões abaixp.)

Nós lhe encorajamos a ajudar a melhorar a doc enviando as modificações, correções e sugestões no sistema de tickets. Os desenvolvedores Django ativamente monitoram o sistema de Tickets e usam o seu feedback para melhorar a documentação todo mundo.

Note, entretanto, que os tickets devem ser explicitamente relacionados a documentação, ao invés de questões amplas de de suporte. Se você precisa de ajuda com uma configuração de Django particular, tente a lista de e-mails django-users ou o canal IRC #django ao invés.

Em texto planoLink para este cabeçalho#

Para uma leitura offline, ou somente para sua conveniência, você pode ler a documentação Django em arquivo texto.

If you’re using an official release of Django, the zipped package (tarball) of the code includes a docs/ directory, which contains all the documentation for that release.

If you’re using the development version of Django (aka the main branch), the docs/ directory contains all of the documentation. You can update your Git checkout to get the latest changes.

Um maneira não tecnológica de tomar vantagem sobre a documentação em texto é usando o utilitário grep Unix para buscar por frases em toda a documentação. Por exemplo, isto irá lhe mostrar cada menção da frase “max_length” em qualquer documento Django:

Linux / macOS

Shell
$ grep -r max_length /path/to/django/docs/

Windows

Windows
...\> grep -r max_length \path\to\django\docs\

Como HTML, localmenteLink para este cabeçalho#

You can get a local copy of the HTML documentation following a few steps:

  • A documentação do Django usa um sistema chamado Sphinx, para converter a partir de um texto simples para HTML você vai precisar instalar Sphinx por qualquer download e instalação do pacote através do site oficial do Sphinx, ou pelo pip:

    Linux / macOS

    Shell
    $ python -m pip install Sphinx
    

    Windows

    Windows
    ...\> py -m pip install Sphinx
    
  • Then, use the included Makefile to turn the documentation into HTML:

    Shell
    $ cd path/to/django/docs
    $ make html
    

    Você precisará do GNU Make instalado para isso.

    Se você estiver no Window, você pode, alternativamente, usar o arquivo batch:

    Bat
    cd path\to\django\docs
    make.bat html
    
  • A documentação em HTML será colocado em docs/_build/html.

Diferenças entre versõesLink para este cabeçalho#

The text documentation in the main branch of the Git repository contains the “latest and greatest” changes and additions. These changes include documentation of new features targeted for Django’s next feature release. For that reason, it’s worth pointing out our policy to highlight recent changes and additions to Django.

Nós seguimos esta política:

  • The development documentation at https://docs.djangoproject.com/en/dev/ is from the main branch. These docs correspond to the latest feature release, plus whatever features have been added/changed in the framework since then.

  • Enquanto nós adicionamos funcionalidades à versão em desenvolvimento do Django, nós atualizamos a documentação na mesma transação do Git commit.

  • To distinguish feature changes/additions in the docs, we use the phrase: “New in Django Development version” for the version of Django that hasn’t been released yet, or “New in version X.Y” for released versions.

  • Documentation fixes and improvements may be backported to the last release branch, at the discretion of the committer, however, once a version of Django is no longer supported, that version of the docs won’t get any further updates.

  • The main documentation Web page includes links to documentation for previous versions. Be sure you are using the version of the docs corresponding to the version of Django you are using!

View as Markdown Edit this page on GitHub Official version
PreviousTutorial avançado: Como escrever aplicações reutilizáveis NextEscrevendo seu primeiro patch para Django

On this page

  • Encontrar documentação
  • Como a documentação é organizada
  • Como a documentação é atualizada
  • Onde obter isso
    • Na Web
    • Em texto plano
    • Como HTML, localmente
  • Diferenças entre versões

An unofficial rendering of the Django documentation.

Not affiliated with or endorsed by the Django Software Foundation. The documentation is copyright © Django Software Foundation and individual contributors, and is used under the BSD 3-Clause licence. “Django” is a trademark of the Django Software Foundation.

This translation is the work of the Django i18n community, not of this site. Read the official documentation at docs.djangoproject.com.

👋 Jason Cartwright