---
title: "Usando o Django"
version: 1.11
locale: pt-br
source: https://docs.djangoproject.com/pt-br/1.11/topics/
canonical: https://djangodocs.dev/pt-br/1.11/topics/
---
# Usando o Django

Introduções a todas as partes chaves do Django que você precisa conhecer:

- [Como instalar o Django.](/pt-br/1.11/topics/install/)

  - [Instalando Python](/pt-br/1.11/topics/install/#install-python)
  - [Instalando o Apache e o `mod_wsgi`](/pt-br/1.11/topics/install/#install-apache-and-mod-wsgi)
  - [Tenha seu banco de dados rodando](/pt-br/1.11/topics/install/#get-your-database-running)
  - [Remova qualquer versão antiga do Django](/pt-br/1.11/topics/install/#remove-any-old-versions-of-django)
  - [Instalando o código do Django.](/pt-br/1.11/topics/install/#install-the-django-code)
- [Modelos e bancos de dados](/pt-br/1.11/topics/db/)

  - [Models](/pt-br/1.11/topics/db/models/)
  - [Fazendo consultas](/pt-br/1.11/topics/db/queries/)
  - [Aggregation](/pt-br/1.11/topics/db/aggregation/)
  - [Search](/pt-br/1.11/topics/db/search/)
  - [“Managers”](/pt-br/1.11/topics/db/managers/)
  - [Performing raw SQL queries](/pt-br/1.11/topics/db/sql/)
  - [Transações de banco de dados](/pt-br/1.11/topics/db/transactions/)
  - [Múltiplos bancos de dados](/pt-br/1.11/topics/db/multi-db/)
  - [Tablespaces](/pt-br/1.11/topics/db/tablespaces/)
  - [Database access optimization](/pt-br/1.11/topics/db/optimization/)
  - [Examples of model relationship API usage](/pt-br/1.11/topics/db/examples/)
- [Tratando requisições HTTP](/pt-br/1.11/topics/http/)

  - [Despachante de URL](/pt-br/1.11/topics/http/urls/)
  - [Escrevendo “views”](/pt-br/1.11/topics/http/views/)
  - [“Decorators” para “view”](/pt-br/1.11/topics/http/decorators/)
  - [“Upload” de arquivos](/pt-br/1.11/topics/http/file-uploads/)
  - [Funções de atalho do Django](/pt-br/1.11/topics/http/shortcuts/)
  - [“Views” genéricas](/pt-br/1.11/topics/http/generic-views/)
  - [Middleware](/pt-br/1.11/topics/http/middleware/)
  - [How to use sessions](/pt-br/1.11/topics/http/sessions/)
- [Trabalhando com formulários](/pt-br/1.11/topics/forms/)

  - [Formulários HTML](/pt-br/1.11/topics/forms/#html-forms)
  - [Regras do Django em formulários](/pt-br/1.11/topics/forms/#django-s-role-in-forms)
  - [Formulários no Django](/pt-br/1.11/topics/forms/#forms-in-django)
  - [Construindo um formulário](/pt-br/1.11/topics/forms/#building-a-form)
  - [Mais sobre as classes de `Form` do Django](/pt-br/1.11/topics/forms/#more-about-django-form-classes)
  - [Working with form templates](/pt-br/1.11/topics/forms/#working-with-form-templates)
  - [Further topics](/pt-br/1.11/topics/forms/#further-topics)
- [Templates](/pt-br/1.11/topics/templates/)

  - [Support for template engines](/pt-br/1.11/topics/templates/#support-for-template-engines)
  - [The Django template language](/pt-br/1.11/topics/templates/#the-django-template-language)
- [Class-based views](/pt-br/1.11/topics/class-based-views/)

  - [Introduction to class-based views](/pt-br/1.11/topics/class-based-views/intro/)
  - [Built-in class-based generic views](/pt-br/1.11/topics/class-based-views/generic-display/)
  - [Form handling with class-based views](/pt-br/1.11/topics/class-based-views/generic-editing/)
  - [Using mixins with class-based views](/pt-br/1.11/topics/class-based-views/mixins/)
  - [Basic examples](/pt-br/1.11/topics/class-based-views/#basic-examples)
  - [Simple usage in your URLconf](/pt-br/1.11/topics/class-based-views/#simple-usage-in-your-urlconf)
  - [Subclassing generic views](/pt-br/1.11/topics/class-based-views/#subclassing-generic-views)
- [Migrations](/pt-br/1.11/topics/migrations/)

  - [The Commands](/pt-br/1.11/topics/migrations/#the-commands)
  - [Backend Support](/pt-br/1.11/topics/migrations/#backend-support)
  - [Workflow](/pt-br/1.11/topics/migrations/#workflow)
  - [Dependencias](/pt-br/1.11/topics/migrations/#dependencies)
  - [Migration files](/pt-br/1.11/topics/migrations/#migration-files)
  - [Adding migrations to apps](/pt-br/1.11/topics/migrations/#adding-migrations-to-apps)
  - [Historical models](/pt-br/1.11/topics/migrations/#historical-models)
  - [Considerations when removing model fields](/pt-br/1.11/topics/migrations/#considerations-when-removing-model-fields)
  - [Data Migrations](/pt-br/1.11/topics/migrations/#data-migrations)
  - [Squashing migrations](/pt-br/1.11/topics/migrations/#squashing-migrations)
  - [Serializing values](/pt-br/1.11/topics/migrations/#serializing-values)
  - [Supporting Python 2 and 3](/pt-br/1.11/topics/migrations/#supporting-python-2-and-3)
  - [Supporting multiple Django versions](/pt-br/1.11/topics/migrations/#supporting-multiple-django-versions)
- [Managing files](/pt-br/1.11/topics/files/)

  - [Using files in models](/pt-br/1.11/topics/files/#using-files-in-models)
  - [O `File` objeto](/pt-br/1.11/topics/files/#the-file-object)
  - [File storage](/pt-br/1.11/topics/files/#file-storage)
- [Testando em Django](/pt-br/1.11/topics/testing/)

  - [Writing and running tests](/pt-br/1.11/topics/testing/overview/)
  - [Testing tools](/pt-br/1.11/topics/testing/tools/)
  - [Advanced testing topics](/pt-br/1.11/topics/testing/advanced/)
- [Autenticação de usuário no Django](/pt-br/1.11/topics/auth/)

  - [Visão Geral](/pt-br/1.11/topics/auth/#overview)
  - [Instalação](/pt-br/1.11/topics/auth/#installation)
  - [Uso](/pt-br/1.11/topics/auth/#usage)
- [O framework de “cache” do Django](/pt-br/1.11/topics/cache/)

  - [Definindo o cache.](/pt-br/1.11/topics/cache/#setting-up-the-cache)
  - [The per-site cache](/pt-br/1.11/topics/cache/#the-per-site-cache)
  - [The per-view cache](/pt-br/1.11/topics/cache/#the-per-view-cache)
  - [Template fragment caching](/pt-br/1.11/topics/cache/#template-fragment-caching)
  - [The low-level cache API](/pt-br/1.11/topics/cache/#the-low-level-cache-api)
  - [Downstream caches](/pt-br/1.11/topics/cache/#downstream-caches)
  - [Using `Vary` headers](/pt-br/1.11/topics/cache/#using-vary-headers)
  - [Controlling cache: Using other headers](/pt-br/1.11/topics/cache/#controlling-cache-using-other-headers)
  - [Order of `MIDDLEWARE`](/pt-br/1.11/topics/cache/#order-of-middleware)
- [Conditional View Processing](/pt-br/1.11/topics/conditional-view-processing/)

  - [The `condition` decorator](/pt-br/1.11/topics/conditional-view-processing/#the-condition-decorator)
  - [Shortcuts for only computing one value](/pt-br/1.11/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value)
  - [Using the decorators with other HTTP methods](/pt-br/1.11/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods)
  - [Comparison with middleware conditional processing](/pt-br/1.11/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing)
- [Cryptographic signing](/pt-br/1.11/topics/signing/)

  - [Protegendo a `SECRET_KEY`](/pt-br/1.11/topics/signing/#protecting-the-secret-key)
  - [Utilizando a API de baixo nível](/pt-br/1.11/topics/signing/#using-the-low-level-api)
- [Enviando e-mail](/pt-br/1.11/topics/email/)

  - [Exemplo rápido](/pt-br/1.11/topics/email/#quick-example)
  - [`send_mail()`](/pt-br/1.11/topics/email/#send-mail)
  - [`send_mass_mail()`](/pt-br/1.11/topics/email/#send-mass-mail)
  - [`mail_admins()`](/pt-br/1.11/topics/email/#mail-admins)
  - [`mail_managers()`](/pt-br/1.11/topics/email/#mail-managers)
  - [Exemplos](/pt-br/1.11/topics/email/#examples)
  - [Prevenindo injeção de cabeçalhos](/pt-br/1.11/topics/email/#preventing-header-injection)
  - [A classe `EmailMessage`](/pt-br/1.11/topics/email/#the-emailmessage-class)
  - [Backends de email](/pt-br/1.11/topics/email/#email-backends)
  - [Configurando o email para o desenvolvimento](/pt-br/1.11/topics/email/#configuring-email-for-development)
- [Internacionalização e localização](/pt-br/1.11/topics/i18n/)

  - [Visão Geral](/pt-br/1.11/topics/i18n/#overview)
  - [Definitions](/pt-br/1.11/topics/i18n/#definitions)
- [Logging](/pt-br/1.11/topics/logging/)

  - [Uma breve introdução ao log de dados](/pt-br/1.11/topics/logging/#a-quick-logging-primer)
  - [Using logging](/pt-br/1.11/topics/logging/#using-logging)
  - [Configuring logging](/pt-br/1.11/topics/logging/#configuring-logging)
  - [Extensões de log do Django](/pt-br/1.11/topics/logging/#django-s-logging-extensions)
  - [A configuração default de log do Django](/pt-br/1.11/topics/logging/#django-s-default-logging-configuration)
- [Pagination](/pt-br/1.11/topics/pagination/)

  - [Exemplo](/pt-br/1.11/topics/pagination/#example)
  - [Using `Paginator` in a view](/pt-br/1.11/topics/pagination/#using-paginator-in-a-view)
  - [`Paginator` objects](/pt-br/1.11/topics/pagination/#paginator-objects)
  - [`InvalidPage` exceptions](/pt-br/1.11/topics/pagination/#invalidpage-exceptions)
  - [`Page` objects](/pt-br/1.11/topics/pagination/#page-objects)
- [Porte para o Python 3](/pt-br/1.11/topics/python3/)

  - [Filosofia](/pt-br/1.11/topics/python3/#philosophy)
  - [Dicas de portabilidade](/pt-br/1.11/topics/python3/#porting-tips)
  - [Diretrizes de codificação](/pt-br/1.11/topics/python3/#coding-guidelines)
- [Segurança no Django](/pt-br/1.11/topics/security/)

  - [Proteção contra Cross Site Scripting (XSS)](/pt-br/1.11/topics/security/#cross-site-scripting-xss-protection)
  - [Proteção contra Cross site request forgery (CSRF)](/pt-br/1.11/topics/security/#cross-site-request-forgery-csrf-protection)
  - [Proteção contra SQL injection](/pt-br/1.11/topics/security/#sql-injection-protection)
  - [Proteção contra Clickjacking](/pt-br/1.11/topics/security/#clickjacking-protection)
  - [SSL/HTTPS](/pt-br/1.11/topics/security/#ssl-https)
  - [Validação do cabeçalho Host](/pt-br/1.11/topics/security/#host-header-validation)
  - [Session security](/pt-br/1.11/topics/security/#session-security)
  - [Conteúdo carregado por upload de usuários](/pt-br/1.11/topics/security/#user-uploaded-content)
  - [Tópicos adicionais de segurança](/pt-br/1.11/topics/security/#additional-security-topics)
- [Performance e otimização](/pt-br/1.11/topics/performance/)

  - [Introdução](/pt-br/1.11/topics/performance/#introduction)
  - [Abordagens Comuns](/pt-br/1.11/topics/performance/#general-approaches)
  - [“Caching” – cacheando](/pt-br/1.11/topics/performance/#caching)
  - [Entendendo laziness](/pt-br/1.11/topics/performance/#understanding-laziness)
  - [Banco de Dados](/pt-br/1.11/topics/performance/#databases)
  - [Performance HTTP](/pt-br/1.11/topics/performance/#http-performance)
  - [Performance nos Templates](/pt-br/1.11/topics/performance/#template-performance)
  - [Utilizando versões diferentes do mesmo software disponível](/pt-br/1.11/topics/performance/#using-different-versions-of-available-software)
- [Serialização de objetos Django](/pt-br/1.11/topics/serialization/)

  - [Serialização de dados](/pt-br/1.11/topics/serialization/#serializing-data)
  - [Deserializing data](/pt-br/1.11/topics/serialization/#deserializing-data)
  - [Serialization formats](/pt-br/1.11/topics/serialization/#serialization-formats)
  - [Natural keys](/pt-br/1.11/topics/serialization/#natural-keys)
- [Configurações do Django](/pt-br/1.11/topics/settings/)

  - [O básico](/pt-br/1.11/topics/settings/#the-basics)
  - [Designando as definições](/pt-br/1.11/topics/settings/#designating-the-settings)
  - [Definições padrão](/pt-br/1.11/topics/settings/#default-settings)
  - [Usando as definições em código Python](/pt-br/1.11/topics/settings/#using-settings-in-python-code)
  - [Alterando as definições em tempo de execução](/pt-br/1.11/topics/settings/#altering-settings-at-runtime)
  - [Segurança](/pt-br/1.11/topics/settings/#security)
  - [Configurações disponíveis.](/pt-br/1.11/topics/settings/#available-settings)
  - [Criando suas próprias configurações](/pt-br/1.11/topics/settings/#creating-your-own-settings)
  - [Usando as configurações sem definir `DJANGO_SETTINGS_MODULE`](/pt-br/1.11/topics/settings/#using-settings-without-setting-django-settings-module)
- [Signals](/pt-br/1.11/topics/signals/)

  - [Listening to signals](/pt-br/1.11/topics/signals/#listening-to-signals)
  - [Defining and sending signals](/pt-br/1.11/topics/signals/#defining-and-sending-signals)
  - [Disconnecting signals](/pt-br/1.11/topics/signals/#disconnecting-signals)
- [Framework de verificação do sistema.](/pt-br/1.11/topics/checks/)

  - [Writing your own checks](/pt-br/1.11/topics/checks/#writing-your-own-checks)
- [External packages](/pt-br/1.11/topics/external-packages/)

  - [Localflavor](/pt-br/1.11/topics/external-packages/#localflavor)
  - [Comentários](/pt-br/1.11/topics/external-packages/#comments)
  - [Formtools](/pt-br/1.11/topics/external-packages/#formtools)
