Se você é novo no mundo Python e está se perguntando o que diabos é Django, aqui está um artigo que pode ajudar como uma introdução prática.
Django é como aquele kit de ferramentas que você sempre desejou ter. Isso torna a construção de aplicativos da Web poderosos e escalonáveis não apenas possível, mas genuinamente divertida. E adivinhe? Você não precisa ser um especialista para começar.
Neste guia, adotaremos uma abordagem prática para criar um projeto Django completo do zero. No final, você terá seu próprio aplicativo da web totalmente funcional que poderá ajustar e melhorar. Vamos mergulhar de cabeça!
Para uma visão geral detalhada da pilha do Django, você pode visitar esta página no Code Clash.
Antes de começar, você precisará de alguns itens instalados em seu computador:
Se você ainda não tem o Python, pode baixá-lo em python.org.
Primeiro o mais importante: precisamos configurar um ambiente virtual para nosso projeto Django. Isso manterá todas as dependências do nosso projeto em um só lugar e garantirá que elas não interfiram em outros projetos do seu sistema.
Para criar um ambiente virtual, execute o seguinte comando:
# Create a virtual environment python -m venv myenv # Activate the virtual environment # On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
Depois que seu ambiente virtual estiver ativado, vá em frente e instale o Django:
pip install django
E assim, você está pronto para começar a construir!
Vamos começar criando um novo projeto Django. Execute o seguinte comando para criar o projeto:
django-admin startproject myproject
Este comando irá gerar um novo diretório chamado meuprojeto e conterá a seguinte estrutura:
myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py
Ok, é hora de ver se tudo está funcionando. Navegue até a pasta do seu projeto e inicie o servidor de desenvolvimento:
cd myproject python manage.py runserver
Agora, abra seu navegador e vá para http://127.0.0.1:8000/. Você deverá ver a página de boas-vindas padrão do Django, completa com um foguete. Isso significa que seu projeto está instalado e funcionando – incrível!
Projetos Django são como caixas grandes, e dentro dessas caixas, temos caixas menores chamadas "apps". Os aplicativos são componentes modulares do seu projeto, como um blog, um sistema de autenticação de usuário ou um módulo de comércio eletrônico.
Vamos criar um aplicativo chamado blog executando este comando:
python manage.py startapp blog
Isso criará uma nova pasta chamada blog contendo arquivos como views.py, models.py e outros para ajudá-lo a organizar seu código.
Para informar o Django sobre seu novo aplicativo, adicione 'blog' à lista INSTALLED_APPS em myproject/settings.py:
INSTALLED_APPS = [ ... 'blog', ]
Um modelo no Django é simplesmente uma classe Python que define como seus dados são estruturados. Abra blog/models.py e defina um modelo simples para uma postagem de blog:
from django.db import models class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() date_created = models.DateTimeField(auto_now_add=True)
Agora, precisamos aplicar essas alterações ao nosso banco de dados executando os seguintes comandos:
python manage.py makemigrations python manage.py migrate
Esses comandos criarão as tabelas de banco de dados necessárias para o modelo Post.
Uma visualização é onde a lógica acontece. Ele recebe uma solicitação e retorna uma resposta, geralmente renderizando uma página HTML. Vamos criar uma visualização para exibir todas as postagens do blog. Abra blog/views.py e adicione:
from django.shortcuts import render from .models import Post def home(request): posts = Post.objects.all() return render(request, 'blog/home.html', {'posts': posts})
Esta visualização inicial recupera todas as postagens do banco de dados e as envia para um modelo chamado home.html.
A seguir, vamos criar o modelo. Dentro do diretório blog/, crie uma pasta chamada templates/blog/ e adicione um arquivo chamado home.html:
Blog Home Blog Posts
{% for post in posts %}{% endfor %}{{ post.title }}
{{ post.content }}
Published on: {{ post.date_created }}
Este código HTML exibirá todas as postagens com título, conteúdo e data de criação.
Agora, precisamos configurar o roteamento de URL para conectar as visualizações aos URLs corretos. No diretório blog/, crie um arquivo chamado urls.py (se não existir) e adicione:
from django.urls import path from . import views urlpatterns = [ path('', views.home, name='blog-home'), ]
Em seguida, inclua os URLs do blog no arquivo urls.py do projeto principal:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
Dessa forma, quando alguém visitar a URL raiz, o Django exibirá a visualização inicial do aplicativo de blog.
Você está quase lá! Vamos rodar o servidor novamente e ver se nosso blog funciona:
python manage.py runserver
Volte para http://127.0.0.1:8000/ no seu navegador e você deverá ver uma lista de todas as postagens do seu blog – parabéns, você construiu seu primeiro aplicativo Django!
Neste guia, explicamos como configurar um ambiente Django, criar um novo projeto e construir um aplicativo de blog simples. O Django possui muitos recursos integrados que tornam o desenvolvimento web mais rápido e fácil, para que você possa se concentrar na construção do que é mais importante. Se você estiver pronto para mais, confira a página Django Stack do Code Clash para se aprofundar no mundo do Django.
Boa codificação e bem-vindo à comunidade Django!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3