2
respostas

table escola_curso has no column named descricao

Boa noite! Então galera, sempre que vou tentar registrar um curso recebo a mensagem que a tabela escola_curso não tem uma coluna chamada descricao, mas ela está lá! Segue o codigo:

MODELS.PY


class Curso(models.Model):

    NIVEL = (
        ('B','Básico'),
        ('I','Intermediário'),
        ('A','Avançado')
    )

    codigo_curso = models.CharField(max_length=10)
    descricao = models.CharField(max_length=100)
    nivel = models.CharField(max_length=1, choices=NIVEL, blank=False, null=False, default='B')

    def __str__(self):
        return self.descricao

ADMIN.PY


class Cursos(admin.ModelAdmin):
    list_display = ('id', 'codigo_curso', 'descricao',)
    list_display_links = ('id','codigo_curso')
    search_fields = ('codigo_curso',)

admin.site.register(Curso, Cursos)

Como posso resolver?

2 respostas

Resolvi minha propria questão, depois de algum tempo procurando onde estava o bug, descobri que não havia feito a migração da alteração da tabela!

Olá Bruno,

Vejo que encontrou a solução para o erro apresentado. O retorno informando o que foi realizado para corrigir o erro é muito importante, assim você ajudará outros alunos e alunas que estão passando pela mesma dificuldade.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.