Seu primeiro modelo
Parte da seção Models e o Admin do Journey de Django da Coddy. Lição 1 de 23.
Seu site de estante precisa se lembrar dos livros, e uma view esquece tudo assim que envia sua página. Os sites armazenam dados em um banco de dados: tabelas em que cada linha é um registro. No Django, você descreve os dados com um modelo, uma classe no arquivo models.py de um app, e o Django cria a tabela. Cada campo se torna uma coluna:
from django.db import models
class Movie(models.Model):
title = models.CharField(max_length=150)
director = models.CharField(max_length=80)CharField armazena texto curto, com no máximo max_length caracteres. O Django adiciona sozinho uma coluna id, um número que distingue as linhas.
A classe, por si só, não cria nenhuma tabela. python manage.py makemigrations grava uma migração, um arquivo na pasta migrations/ do app que descreve a alteração, e python manage.py migrate a aplica ao banco de dados. O botão “Executar” executa os dois comandos.
Desafio
FácilEm books/models.py, escreva um modelo Book com dois campos de texto curtos: title, com no máximo 200 caracteres, e author, com no máximo 100.
Pressione Executar: a aba Dados mostra uma nova tabela books.Book vazia.
Experimente você mesmo
from django.db import models
# Crie seus modelos aqui.
Todas as lições de Models e o Admin
1Seu primeiro modelo
Seu primeiro modeloTipos de campoPratique por conta própria: Playground de Django