Criando e aplicando uma nova model no Django
Passo a Passo desenvolvendo uma model no django e aplicando no banco de dados
Muitos já devem saber como realizar esse procedimento, mas decidi armazenar o roteiro dessas etapas, pois eu mesmo venho a esquecer toda vez que faço que não é muito esse procedimento.
1. Definindo uma Model
Abra o arquivo models.py na sua aplicação e defina sua model. Por exemplo:
from django.db import models
class MinhaModel(models.Model):
nome = models.CharField(max_length=100)
idade = models.IntegerField()
def __str__(self):
return self.nome
2. Registrar a model no admin
Para poder gerenciar a sua model através da interface de administração do django, você precisa registrá-la, no arquivo admin da sua aplicação:
from django.contrib import admin
from .models import MinhaModel
admin.site.register(MinhaModel)
3. Migração
Depois de definir sua model, você precisa criar uma migração e aplicá-la para que as mudanças sejam refletidas no banco de dados. No shell execute:
python manage.py makemigrations
python manage.py migrate
E é isso, sei que é um passo muito simples mas podemos esquecer as vezes e um lugar para sempre lembrar como fazer é sempre bem vindo.