Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Iniciantes em desenvolvimento web
O Django é um framework de desenvolvimento web em Python que permite a criação de aplicações web de forma rápida e eficiente. Neste artigo, vamos explorar os conceitos básicos do Django e como começar a desenvolver suas próprias aplicações web.
Exemplos:
Vamos começar com a criação de um projeto Django. Abra o terminal e digite o seguinte comando:
django-admin startproject meu_projeto
Isso irá criar uma estrutura de diretórios para o seu projeto Django. Em seguida, entre no diretório do projeto:
cd meu_projeto
Agora, vamos criar um aplicativo dentro do projeto. Digite o seguinte comando:
python manage.py startapp meu_app
Isso irá criar um diretório para o seu aplicativo dentro do projeto. Agora, abra o arquivo settings.py
dentro do diretório do projeto e adicione o nome do seu aplicativo na lista INSTALLED_APPS
.
Em seguida, vamos criar um modelo para o nosso aplicativo. Abra o arquivo models.py
dentro do diretório do aplicativo e adicione o seguinte código:
from django.db import models
class MeuModelo(models.Model):
nome = models.CharField(max_length=100)
idade = models.IntegerField()
Esse modelo define uma tabela no banco de dados com os campos "nome" e "idade". Agora, vamos criar as migrações para o banco de dados. Digite o seguinte comando:
python manage.py makemigrations
Isso irá gerar um arquivo de migração para o seu modelo. Em seguida, aplique as migrações com o comando:
python manage.py migrate
Agora, vamos criar uma view para exibir os dados do modelo. Abra o arquivo views.py
dentro do diretório do aplicativo e adicione o seguinte código:
from django.shortcuts import render
from .models import MeuModelo
def minha_view(request):
objetos = MeuModelo.objects.all()
return render(request, 'meu_template.html', {'objetos': objetos})
Esse código define uma função de view que busca todos os objetos do modelo e os passa para um template chamado meu_template.html
. Agora, vamos criar esse template. Crie um arquivo chamado meu_template.html
dentro de um diretório chamado templates
dentro do diretório do aplicativo e adicione o seguinte código:
{% for objeto in objetos %}
<p>{{ objeto.nome }}, {{ objeto.idade }}</p>
{% endfor %}
Esse código irá exibir o nome e a idade de cada objeto na página. Agora, vamos criar uma URL para a nossa view. Abra o arquivo urls.py
dentro do diretório do aplicativo e adicione o seguinte código:
from django.urls import path
from .views import minha_view
urlpatterns = [
path('', minha_view, name='minha_view'),
]
Isso define uma URL vazia que chama a nossa view. Agora, vamos adicionar essa URL ao arquivo urls.py
do projeto. Abra o arquivo urls.py
dentro do diretório do projeto e adicione o seguinte código:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('meu_app.urls')),
]
Agora, você pode iniciar o servidor de desenvolvimento com o comando:
python manage.py runserver
Acesse o endereço http://localhost:8000
no seu navegador e você verá a lista de objetos do modelo sendo exibida.
Aprender Django é uma ótima maneira de entrar no mundo do desenvolvimento web com Python. Com suas poderosas funcionalidades e facilidade de uso, você poderá criar aplicações web incríveis em pouco tempo. Compartilhe este artigo com seus amigos que também estão interessados em aprender Django e comece a desenvolver suas próprias aplicações web hoje mesmo!