digitamos a classe:
class Todo(models.Model):
title = models.CharField(max_length=100, null=False, blank=False)
created_at = models.DateTimeField(auto_now_add=True, null=False, blank=False)
deadline = models.DateTimeField(null=False, blank=False)
finished_at = models.DateTimeField(null=True)
- usamos o models charfield, com o max de caractere 100, e não aceita valores nulos
e também não aceita valores em branco.
- created_at = serve para adiciona a hora que foi criada, e com o auto_now_add=True
serve para fazer isso automatico.
- deadline = serve para digita depois a previsao da data de entrega
- finished_at = é a data que foi entregada, e pode ser um valor nulo
- Toda vez que alterarmos esses modelos ou adiciona novos modelos, precisamos fazer
migração novamente.
# python manage.py makemigrations
# python manage.py migrate = para aplicar as migrações
- Qualquer erro em fazer migração, apenas exclua(executar como administrador) o
db.sqlite e faça :
# python manage.py migrate