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

Página 62

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.

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.

Répondez maintenant à l’exercice sur le contenu :

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

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

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

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte