{"title":"Usando o Django","version":"2.1","locale":"pt-br","docname":"topics/index","url":"/pt-br/2.1/topics/","canonical":"https://djangodocs.dev/pt-br/2.1/topics/","summary":"Introduções a todas as partes chaves do Django que você precisa conhecer: Como instalar o Django. Instalando Python Instalando o Apache e o mod_wsgi Tenha seu banco…","html":"<h1>Usando o Django<a class=\"heading-anchor\" href=\"#using-django\"><span class=\"visually-hidden\">Link para este cabeçalho</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Introduções a todas as partes chaves do Django que você precisa conhecer:</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/install/\">Como instalar o Django.</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/install/#install-python\">Instalando Python</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/install/#install-apache-and-mod-wsgi\">Instalando o Apache e o <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/install/#get-your-database-running\">Tenha seu banco de dados rodando</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/install/#install-the-django-code\">Instalando o código do Django.</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/\">Modelos e bancos de dados</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/models/\">Models</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/queries/\">Fazendo consultas</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/aggregation/\">Aggregation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/search/\">Buscar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/managers/\">“Managers”</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/sql/\">Performing raw SQL queries</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/transactions/\">Transações de banco de dados</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/multi-db/\">Múltiplos bancos de dados</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/tablespaces/\">Tablespaces</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/optimization/\">Database access optimization</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/instrumentation/\">Database instrumentation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/db/examples/\">Examples of model relationship API usage</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/\">Tratando requisições HTTP</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/urls/\">Despachante de URL</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/views/\">Escrevendo “views”</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/decorators/\">“Decorators” para “view”</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/file-uploads/\">“Upload” de arquivos</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/shortcuts/\">Funções de atalho do Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/generic-views/\">“Views” genéricas</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/middleware/\">Middleware</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/http/sessions/\">How to use sessions</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/\">Trabalhando com formulários</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#html-forms\">Formulários HTML</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#django-s-role-in-forms\">Regras do Django em formulários</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#forms-in-django\">Formulários no Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#building-a-form\">Construindo um formulário</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#more-about-django-form-classes\">Mais sobre as classes de <code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Form</span></code> do Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#working-with-form-templates\">Working with form templates</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/forms/#further-topics\">Further topics</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/templates/\">Templates</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/templates/#support-for-template-engines\">Support for template engines</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/templates/#the-django-template-language\">The Django template language</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/\">Class-based views</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/intro/\">Introduction to class-based views</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/generic-display/\">Built-in class-based generic views</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/generic-editing/\">Form handling with class-based views</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/mixins/\">Using mixins with class-based views</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/#basic-examples\">Basic examples</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/#simple-usage-in-your-urlconf\">Simple usage in your URLconf</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/class-based-views/#subclassing-generic-views\">Subclassing generic views</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/\">Migrations</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#the-commands\">The Commands</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#backend-support\">Backend Support</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#workflow\">Workflow</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#dependencies\">Dependencias</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#migration-files\">Migration files</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#adding-migrations-to-apps\">Adding migrations to apps</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#historical-models\">Historical models</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#considerations-when-removing-model-fields\">Considerations when removing model fields</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#data-migrations\">Data Migrations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#squashing-migrations\">Squashing migrations</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#serializing-values\">Serializing values</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/migrations/#supporting-multiple-django-versions\">Supporting multiple Django versions</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/files/\">Managing files</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/files/#using-files-in-models\">Using files in models</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/files/#the-file-object\">O <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> objeto</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/files/#file-storage\">File storage</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/testing/\">Testando em Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/testing/overview/\">Writing and running tests</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/testing/tools/\">Testing tools</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/testing/advanced/\">Advanced testing topics</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/auth/\">Autenticação de usuário no Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/auth/#overview\">Visão Geral</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/auth/#installation\">Instalação</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/auth/#usage\">Uso</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/\">O framework de “cache” do Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#setting-up-the-cache\">Definindo o cache.</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#the-per-site-cache\">The per-site cache</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#the-per-view-cache\">The per-view cache</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#template-fragment-caching\">Template fragment caching</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#the-low-level-cache-api\">The low-level cache API</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#downstream-caches\">Downstream caches</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#using-vary-headers\">Using <code class=\"docutils literal notranslate\"><span class=\"pre\">Vary</span></code> headers</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#controlling-cache-using-other-headers\">Controlling cache: Using other headers</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/cache/#order-of-middleware\">Order of <code class=\"docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/conditional-view-processing/\">Conditional View Processing</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/conditional-view-processing/#the-condition-decorator\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">condition</span></code> decorator</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value\">Shortcuts for only computing one value</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods\">Using the decorators with other HTTP methods</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing\">Comparison with middleware conditional processing</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signing/\">Cryptographic signing</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signing/#protecting-the-secret-key\">Protegendo a <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signing/#using-the-low-level-api\">Utilizando a API de baixo nível</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/\">Enviando e-mail</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#quick-example\">Exemplo rápido</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#send-mail\"><code class=\"docutils literal notranslate\"><span class=\"pre\">send_mail()</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#send-mass-mail\"><code class=\"docutils literal notranslate\"><span class=\"pre\">send_mass_mail()</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#mail-admins\"><code class=\"docutils literal notranslate\"><span class=\"pre\">mail_admins()</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#mail-managers\"><code class=\"docutils literal notranslate\"><span class=\"pre\">mail_managers()</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#examples\">Exemplos</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#preventing-header-injection\">Prevenindo injeção de cabeçalhos</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#the-emailmessage-class\">A classe <code class=\"docutils literal notranslate\"><span class=\"pre\">EmailMessage</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#email-backends\">Backends de email</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/email/#configuring-email-for-development\">Configurando o email para o desenvolvimento</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/i18n/\">Internacionalização e localização</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/i18n/#overview\">Visão Geral</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/i18n/#definitions\">Definitions</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/\">Logging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/#a-quick-logging-primer\">Uma breve introdução ao log de dados</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/#using-logging\">Using logging</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/#configuring-logging\">Configuring logging</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/#django-s-logging-extensions\">Extensões de log do Django</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/logging/#django-s-default-logging-configuration\">A configuração default de log do Django</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/\">Pagination</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/#example\">Exemplo</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/#using-paginator-in-a-view\">Using <code class=\"docutils literal notranslate\"><span class=\"pre\">Paginator</span></code> in a view</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/#paginator-objects\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Paginator</span></code> objects</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/#invalidpage-exceptions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">InvalidPage</span></code> exceptions</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/pagination/#page-objects\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Page</span></code> objects</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/\">Segurança no Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#cross-site-scripting-xss-protection\">Proteção contra Cross Site Scripting (XSS)</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#cross-site-request-forgery-csrf-protection\">Proteção contra Cross site request forgery (CSRF)</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#sql-injection-protection\">Proteção contra SQL injection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#clickjacking-protection\">Proteção contra Clickjacking</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#ssl-https\">SSL/HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#host-header-validation\">Validação do cabeçalho Host</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#session-security\">Session security</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#user-uploaded-content\">Conteúdo carregado por upload de usuários</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/security/#additional-security-topics\">Tópicos adicionais de segurança</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/\">Performance e otimização</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#introduction\">Introdução</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#general-approaches\">Abordagens Comuns</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#caching\">“Caching” – cacheando</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#understanding-laziness\">Entendendo laziness</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#databases\">Banco de Dados</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#http-performance\">Performance HTTP</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#template-performance\">Performance nos Templates</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/performance/#using-different-versions-of-available-software\">Utilizando versões diferentes do mesmo software disponível</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/serialization/\">Serialização de objetos Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/serialization/#serializing-data\">Serialização de dados</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/serialization/#deserializing-data\">Deserializing data</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/serialization/#serialization-formats\">Serialization formats</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/serialization/#natural-keys\">Natural keys</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/\">Configurações do Django</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#the-basics\">O básico</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#designating-the-settings\">Designando as definições</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#default-settings\">Definições padrão</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#using-settings-in-python-code\">Usando as definições em código Python</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#altering-settings-at-runtime\">Alterando as definições em tempo de execução</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#security\">Segurança</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#available-settings\">Configurações disponíveis.</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#creating-your-own-settings\">Criando suas próprias configurações</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/settings/#using-settings-without-setting-django-settings-module\">Usando as configurações sem definir <code class=\"docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signals/\">Signals</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signals/#listening-to-signals\">Listening to signals</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signals/#defining-and-sending-signals\">Defining and sending signals</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/signals/#disconnecting-signals\">Disconnecting signals</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/checks/\">Framework de verificação do sistema.</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/checks/#writing-your-own-checks\">Writing your own checks</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/external-packages/\">External packages</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/external-packages/#localflavor\">Localflavor</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/external-packages/#comments\">Comentários</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/pt-br/2.1/topics/external-packages/#formtools\">Formtools</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"using-django","toc":[],"breadcrumbs":[],"prev":{"docname":"intro/contributing","title":"Escrevendo seu primeiro patch para Django","url":"/pt-br/2.1/intro/contributing/"},"next":{"docname":"topics/install","title":"Como instalar o Django.","url":"/pt-br/2.1/topics/install/"},"formats":{"html":"/pt-br/2.1/topics/","markdown":"/pt-br/2.1/topics.md","json":"/pt-br/2.1/topics.json"},"source":"https://github.com/django/django/blob/stable/2.1.x/docs/topics/index.txt","official":"https://docs.djangoproject.com/pt-br/2.1/topics/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}