{"id":10677,"date":"2023-08-21T20:22:44","date_gmt":"2023-08-21T23:22:44","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=10677"},"modified":"2025-08-06T09:46:03","modified_gmt":"2025-08-06T12:46:03","slug":"criando-sua-primeira-aplicacao-django-com-python-2025","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/","title":{"rendered":"Criando sua primeira aplica\u00e7\u00e3o Django com Python &#8211; 2025"},"content":{"rendered":"\n<p>Este artigo explica de forma detalhada toda a opera\u00e7\u00e3o dos planos de <a href=\"https:\/\/www.homehost.com.br\/hospedagem-python-django\">hospedagem django e python<\/a> na Homehost.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#Criando_sua_primeira_aplicacao_Django\" title=\"Criando sua primeira aplica\u00e7\u00e3o Django\">Criando sua primeira aplica\u00e7\u00e3o Django<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#Instalar_o_Django_na_aplicacao_Python\" title=\"Instalar o Django na aplica\u00e7\u00e3o Python\">Instalar o Django na aplica\u00e7\u00e3o Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#Criar_um_projeto\" title=\"Criar um projeto\">Criar um projeto<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Criando_sua_primeira_aplicacao_Django\"><\/span>Criando sua primeira aplica\u00e7\u00e3o Django<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Neste tutorial vamos ver como criar um projeto Python\/Django em sua hospedagem. Este tutorial ir\u00e1 se basear na vers\u00e3o 3.10.9 do Python e 4.2.4 do Django e ir\u00e1 utilizar o dom\u00ednio fict\u00edcio siteexemplo.h-br.com nos exemplos. Essas s\u00e3o as vers\u00f5es mais atuais do python e do django at\u00e9 o momento (novas vers\u00f5es s\u00e3o habilitadas automaticamente de forma peri\u00f3dica), mas poder\u00e1 escolher vers\u00f5es mais antigas durante a cria\u00e7\u00e3o do aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p>Primeiramente, acesse seu <a href=\"https:\/\/www.homehost.com.br\/blog\/cpanel\/o-que-e-cpanel\/\">painel de controle cPanel<\/a> e procure a op\u00e7\u00e3o \u201c<strong>Setup Python App<\/strong>\u201d na guia Software.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-174244.png\" alt=\"\" width=\"882\" height=\"280\" \/><\/figure>\n\n\n\n<p>Em seguida, voc\u00ea encontrar\u00e1 a seguinte tela com a op\u00e7\u00e3o \u201c<strong>CRIAR APLICA\u00c7\u00c3O<\/strong>\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-174326-1024x483.png\" alt=\"\" width=\"1024\" height=\"483\" \/><\/figure>\n\n\n\n<p>Em &#8220;Python version&#8221;, deve escolher a vers\u00e3o do <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/o-que-e-python\/\">Python<\/a> que deseja para sua aplica\u00e7\u00e3o. Ver\u00e1 v\u00e1rias vers\u00f5es do Python dispon\u00edveis, mas nesse exemplo iremos usar a vers\u00e3o 3.10.9.<\/p>\n\n\n<p>No campo &#8220;Raiz do aplicativo&#8221;, dever\u00e1 inserir o nome do seu aplicativo. Nesse exemplo iremos utilizar o nome &#8220;meuapp&#8221;.<\/p>\n<p>Os campos &#8220;Arquivo de inicializa\u00e7\u00e3o do aplicativo&#8221; e &#8220;Application Entry point&#8221; devem permanecer vazias, pois ser\u00e3o preenchidas automaticamente pelo cPanel.<\/p>\n<p>Na op\u00e7\u00e3o &#8220;Passenger log file&#8221; poder\u00e1 definir o caminho do arquivo que receber\u00e1 os logs de sua aplica\u00e7\u00e3o. Em nosso exemplo, iremos escolher o diret\u00f3rio &#8220;logs&#8221;.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-181919.png\" alt=\"\" width=\"1368\" height=\"692\" \/><\/p>\n<\/p>\n<p>Por fim, basta clicar em <b>CRIAR\u00a0<\/b>e sua aplica\u00e7\u00e3o ser\u00e1 criada.<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-181952.png\" alt=\"\" width=\"1379\" height=\"809\" \/><\/h2>\n<p>Como podemos ver os campos &#8220;Arquivo de inicializa\u00e7\u00e3o do aplicativo&#8221; e &#8220;Application Entry point&#8221; foram preenchidos de forma autom\u00e1tica pelo cPanel.\u00a0<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Instalar_o_Django_na_aplicacao_Python\"><\/span>Instalar o Django na aplica\u00e7\u00e3o Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O pr\u00f3ximo passo \u00e9 instalar o Django nesta aplica\u00e7\u00e3o Python. Caso voc\u00ea seja um usu\u00e1rio avan\u00e7ado e queira usar um cliente de SSH de sua prefer\u00eancia, basta acessar o servidor por SSH e utilizar o comando que est\u00e1 em \u201c<b>Enter to the virtual environment.To enter to virtual environment, run the command:<\/b>\u201d no SSH para entrar no virtualenv e poder instalar tanto o Django quanto os m\u00f3dulos que desejar.<\/p>\n<p>\u00c9 poss\u00edvel tamb\u00e9m manipular sua conta via SSH pelo pr\u00f3prio painel de controle, utilizando a ferramenta Terminal e ser\u00e1 dessa forma que iremos mostrar nesse exemplo. O primeiro passo \u00e9 copiar o comando para entrar no virtualenv:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-182456.png\" alt=\"\" width=\"1442\" height=\"322\" \/><\/p>\n<p>Agora que o comando foi copiado, vamos abrir o terminal :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-180743.png\" alt=\"\" width=\"647\" height=\"597\" \/><\/p>\n<\/p>\n<p>\n\n\n<p>Ao abrir o terminal, ser\u00e1 exibido a tela lhe permitindo inserir comandos e basta colar o comando que foi copiado da tela de projetos conforme o print abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-182602.png\" alt=\"\" width=\"1365\" height=\"574\" \/><\/figure>\n\n\n\n<p>Quando teclar enter no final da linha desse comando, j\u00e1 estar\u00e1 no virtualenv e ir\u00e1 reparar que o nome do projeto e a vers\u00e3o do python estar\u00e3o logo no inicio da linha:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-182747.png\" alt=\"\" width=\"1348\" height=\"570\" \/><\/figure>\n\n\n\n<p>No print acima, temos tamb\u00e9m um exemplo de uso do comando &#8220;pwd&#8221; que exibe na tela o diret\u00f3rio que est\u00e1 visualizando no momento. Pode perceber que j\u00e1 est\u00e1 no diret\u00f3rio do seu projeto. O comando &#8220;ls&#8221; exibido acima mostra o conte\u00fado gerado automaticamente pelo cPanel.&nbsp;<\/p>\n\n\n\n<p>O pr\u00f3ximo passo \u00e9 a instala\u00e7\u00e3o do django usando o comando &#8220;pip install django&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-182832.png\" alt=\"\" width=\"1362\" height=\"591\" \/><\/figure>\n\n\n<\/p>\n<p><h2><span class=\"ez-toc-section\" id=\"Criar_um_projeto\"><\/span>Criar um projeto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/p>\n\n\n<p>Agora que temos uma aplica\u00e7\u00e3o Python instalada com o Django, precisamos criar um projeto. Para isso, vamos usar o comando &#8220;django-admin startproject meuapp .&#8221; Segue print de exemplo:<\/p>\n\n\n\n<p>Observa\u00e7\u00e3o importante: No final do comando &#8220;django-admin startproject meuapp .&#8221; h\u00e1 um ponto no final, que significa que o projeto ser\u00e1 instalado no diret\u00f3rio atual. Sem o ponto, ser\u00e1 criado um subdiret\u00f3rio extra que pode gerar confus\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-182920.png\" alt=\"\" width=\"1375\" height=\"609\" \/><\/figure>\n\n\n\n<p>Vamos ver agora&nbsp; os novos arquivos e diret\u00f3rios criados pelo comando:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183013.png\" alt=\"\" width=\"1368\" height=\"591\" \/><\/figure>\n\n\n\n<p>Podemos ver todos os arquivos e diret\u00f3rios criados pelo django-admin. O pr\u00f3ximo passo agora \u00e9 atualizar o arquivo de inicializa\u00e7\u00e3o da aplica\u00e7\u00e3o para o wsgi.py do django. Para isso, devemos voltar na tela de projetos do cpanel e editar o nosso projeto:<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-195320.png\" alt=\"\" width=\"1375\" height=\"451\">Devemos agora ajustar o arquivo de inicializa\u00e7\u00e3o, inserindo o caminho do wsgi.py do projeto django:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183431.png\" alt=\"\" width=\"1393\" height=\"823\" \/><\/figure>\n\n\n\n<p>A partir desse momento o site django j\u00e1 dever\u00e1 estar online. Para um teste, basta acessar o site em outra aba do navegador:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183514.png\" alt=\"\" width=\"1203\" height=\"605\" \/><\/figure>\n\n\n\n<p>Quando acessar o site, ir\u00e1 ver a tela do print acima. Essa tela informa que n\u00e3o h\u00e1 um host configurado com permiss\u00e3o para esse aplicativo. Para corrigir essa configura\u00e7\u00e3o, dever\u00e1 acessar o gerenciador de arquivos do cPanel e editar o arquivo settings.py do seu projeto:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-200653.png\" alt=\"\" width=\"763\" height=\"595\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183623.png\" alt=\"\" width=\"511\" height=\"354\" \/><\/figure>\n\n\n\n<p>Ao clicar no bot\u00e3o &#8220;Edit&#8221; ser\u00e1 exibido o conte\u00fado do arquivo settings.py e dever\u00e1 localizar a linha do ALLOWED_HOSTS e ir\u00e1 reparar que ela est\u00e1 sem conte\u00fado:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183743.png\" alt=\"\" width=\"1221\" height=\"787\" \/><\/figure>\n\n\n\n<p>Basta inserir o nome de seu site nessa parte com e sem www seguindo o modelo abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ALLOWED_HOSTS = ['siteexemplo.h-br.com','www.siteexemplo.h-br.com']<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183825.png\" alt=\"\" width=\"1715\" height=\"756\" \/><\/figure>\n\n\n\n<p>Ao final da edi\u00e7\u00e3o dever\u00e1 clicar no bot\u00e3o &#8220;Salvar altera\u00e7\u00f5es&#8221; no canto superior direito.<\/p>\n\n\n\n<p>Volte no cpanel na tela de seu aplicativo e de restart na aplica\u00e7\u00e3o para que as atualiza\u00e7\u00f5es sejam aplicadas.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-201539.png\" alt=\"\" width=\"1372\" height=\"466\" \/><\/figure>\n\n\n\n<p>Agora basta testar o acesso em seu site. Estando tudo correto, ele dever\u00e1 exibir a tela de demonstra\u00e7\u00e3o do django como o print abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-183958.png\" alt=\"\" width=\"1105\" height=\"521\" \/><\/figure>\n\n\n\n<p>Agora devemos configurar o caminho dos arquivos est\u00e1ticos de seu projeto. Para isso, volte no gerenciador de arquivos. O diret\u00f3rio publico de sua conta \u00e9 o public_html. Nesse exemplo, iremos criar um diret\u00f3rio dentro dele de nome &#8220;static&#8221; conforme os print&#8217;s abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184126.png\" alt=\"\" width=\"1092\" height=\"511\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-202234.png\" alt=\"\" width=\"533\" height=\"286\" \/><\/figure>\n\n\n\n<p>Agora devemos configurar o caminho no arquivo de configura\u00e7\u00e3o, para isso, edite novamente o arquivo settings.py:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-200653.png\" alt=\"\" width=\"763\" height=\"595\" \/><\/figure>\n\n\n\n<p>Dever\u00e1 ir at\u00e9 o final do arquivos e inserir a seguinte linha:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">STATIC_ROOT = '\/home\/siteexem\/public_html\/static'<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184504.png\" alt=\"\" width=\"1474\" height=\"896\" \/><\/figure>\n\n\n\n<p><strong>Observa\u00e7\u00e3o importante: Nesse exemplo estamos usando o caminho de nossa conta de teste. Em seu caso precisar\u00e1 definir o caminho correto de sua conta no servidor.&nbsp;<\/strong><\/p>\n\n\n\n<p>Depois que inserir a linha, clique em salvar altera\u00e7\u00f5es. A pr\u00f3xima etapa \u00e9 rodar o comando para coletar a&nbsp; nova configura\u00e7\u00e3o de caminho dos arquivos est\u00e1ticos. Esse procedimento deve ser feito via terminal:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184606.png\" alt=\"\" width=\"1305\" height=\"577\" \/><\/figure>\n\n\n\n<p>Agora o pr\u00f3ximo passo \u00e9 testar. Volte no gerenciador de arquivos, entre no diret\u00f3rio public_html\/static e crie um arquivo teste conforme o print abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184742.png\" alt=\"\" width=\"815\" height=\"500\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184758.png\" alt=\"\" width=\"535\" height=\"273\" \/><\/figure>\n\n\n\n<p>Depois que criar o arquivo dentro da pasta static, vamos edita-lo e inserir um conte\u00fado:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184823.png\" alt=\"\" width=\"836\" height=\"535\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-184835.png\" alt=\"\" width=\"553\" height=\"376\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-185112.png\" alt=\"\" width=\"1473\" height=\"343\" \/><\/figure>\n\n\n\n<p>Depois que inserir o texto, clique no bot\u00e3o &#8220;salvar altera\u00e7\u00f5es&#8221; e fa\u00e7a um teste de acesso via navegador. Em nosso exemplo o link ficou da seguinte forma:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/ksnip_20230821-185206.png\" alt=\"\" width=\"419\" height=\"125\" \/><\/figure>\n\n\n\n<p>E Voila! Seu projeto j\u00e1 est\u00e1 pronto para receber seu conte\u00fado!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este artigo explica de forma detalhada toda a opera\u00e7\u00e3o dos planos de hospedagem django e python na Homehost. Criando sua primeira aplica\u00e7\u00e3o Django Neste tutorial vamos ver como criar um projeto Python\/Django em sua hospedagem. Este tutorial ir\u00e1 se basear na vers\u00e3o 3.10.9 do Python e 4.2.4 do Django e ir\u00e1 utilizar o dom\u00ednio fict\u00edcio [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1672,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[211],"tags":[],"class_list":["post-10677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pythondjango"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025<\/title>\n<meta name=\"description\" content=\"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025\" \/>\n<meta property=\"og:description\" content=\"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-21T23:22:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T12:46:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"346\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hugo Cabral\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugo Cabral\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/\",\"name\":\"Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg\",\"datePublished\":\"2023-08-21T23:22:44+00:00\",\"dateModified\":\"2025-08-06T12:46:03+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b2c43a89a4915b5121bd10bb10bd5234\"},\"description\":\"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg\",\"width\":600,\"height\":346},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Criando sua primeira aplica\u00e7\u00e3o Django com Python &#8211; 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b2c43a89a4915b5121bd10bb10bd5234\",\"name\":\"Hugo Cabral\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025","description":"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/","og_locale":"pt_BR","og_type":"article","og_title":"Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025","og_description":"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.","og_url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-08-21T23:22:44+00:00","article_modified_time":"2025-08-06T12:46:03+00:00","og_image":[{"width":600,"height":346,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg","type":"image\/jpeg"}],"author":"Hugo Cabral","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Hugo Cabral","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/","url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/","name":"Criando sua primeira aplica\u00e7\u00e3o Django com Python - 2025","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg","datePublished":"2023-08-21T23:22:44+00:00","dateModified":"2025-08-06T12:46:03+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b2c43a89a4915b5121bd10bb10bd5234"},"description":"Passo a passo da cria\u00e7\u00e3o de uma aplica\u00e7\u00e3o Django com Pyton. Instala\u00e7\u00e3o do Django no Python, cria\u00e7\u00e3o de um projeto do zero e gerenciamento.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg","width":600,"height":346},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/criando-sua-primeira-aplicacao-django-com-python-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Criando sua primeira aplica\u00e7\u00e3o Django com Python &#8211; 2025"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/b2c43a89a4915b5121bd10bb10bd5234","name":"Hugo Cabral"}]}},"modified_by":"Hugo Cabral","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/11\/criando-sua-primeira-aplicacao-django-com-python.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=10677"}],"version-history":[{"count":21,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10677\/revisions"}],"predecessor-version":[{"id":14781,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10677\/revisions\/14781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/1672"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=10677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=10677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=10677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}