Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Introdução ao Desenvolvimento Web com Django

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!


To share Download PDF