Criação de um projeto Django: Criação de modelos

Capítulo 62

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

13.4. Criação de um Projeto Django: Criação de Modelos

Desenvolver um projeto Django implica em várias etapas essenciais, e uma das mais importantes é a criação de modelos. Os modelos são a camada de abstração de dados que Django usa para estruturar as informações do seu banco de dados. Eles são uma representação de alto nível das tabelas do banco de dados e proporcionam uma maneira conveniente de criar, recuperar, atualizar e deletar registros.

Por que Criar Modelos?

Os modelos são extremamente úteis porque permitem que você trabalhe com dados de uma maneira Pythonica, ao invés de escrever consultas SQL. Além disso, os modelos também fornecem um local conveniente para colocar métodos relacionados a seus dados. Por exemplo, se você tiver um modelo de Usuário, você pode ter um método que calcula a idade do usuário com base em sua data de nascimento.

Como Criar Modelos?

Criar um modelo em Django é bastante simples. Primeiro, você precisa criar uma nova aplicação Django (se ainda não tiver uma) usando o comando python manage.py startapp nome_da_aplicacao. Em seguida, dentro do arquivo models.py desta aplicação, você pode começar a definir seus modelos.

Um modelo é uma subclasse da classe django.db.models.Model e cada atributo da classe representa um campo no banco de dados. Por exemplo, se quisermos criar um modelo para representar um blog, poderíamos fazer algo assim:


from django.db import models

class Blog(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)

Neste exemplo, title, content e pub_date são campos no banco de dados. Os tipos destes campos (CharField, TextField, DateTimeField) determinam o tipo de dados que eles podem conter.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Usando os Modelos

Depois de definir seus modelos, você precisa dizer ao Django para criar as tabelas correspondentes no banco de dados. Isso é feito usando o comando python manage.py makemigrations seguido por python manage.py migrate. Os comandos criam um conjunto de instruções para alterar o banco de dados (migrações) e depois aplicam essas instruções.

Uma vez que as tabelas foram criadas, você pode começar a usar seus modelos para criar, recuperar, atualizar e deletar registros. Por exemplo, para criar um novo blog, você poderia fazer o seguinte:


from myapp.models import Blog

blog = Blog(title='My first blog', content='This is my first blog post.')
blog.save()

Para recuperar todos os blogs, você poderia fazer:


blogs = Blog.objects.all()

Em resumo, a criação de modelos é uma parte essencial do desenvolvimento de um projeto Django. Os modelos fornecem uma maneira conveniente de estruturar e manipular seus dados, permitindo que você se concentre em desenvolver sua aplicação, em vez de se preocupar com os detalhes do banco de dados.

Agora responda o exercício sobre o conteúdo:

O que são modelos no contexto de um projeto Django e qual é o seu propósito?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Modelos em Django são a camada de abstração de dados usada para estruturar informações do banco de dados, facilitando a manipulação de dados através de operações como criação, recuperação, atualização e deleção de registros.

Próximo capitúlo

Criação de um projeto Django: Criação de views

Arrow Right Icon
Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo
35%

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.