Tentei acompanhar os códigos da aula, porém há um erro quando tento salvar um curso:



Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Tentei acompanhar os códigos da aula, porém há um erro quando tento salvar um curso:



Olá Ramatis.
Tudo bem?
Pelo que vi nas imagens que você compartilhou, o erro "no such table: escola_curso" indica que a tabela do modelo Curso não foi criada no banco de dados. Isso geralmente ocorre quando as migrações não foram aplicadas corretamente.
Aqui estão alguns passos para resolver esse problema:
Verifique se as migrações estão criadas: No terminal, dentro do diretório do seu projeto, execute:
python manage.py makemigrations
Aplique as migrações ao banco de dados: Ainda no terminal, execute:
python manage.py migrate
Certifique-se de que o modelo Curso está registrado corretamente no admin.py:
No arquivo admin.py, você deve ter algo assim:
from django.contrib import admin
from escola.models import Estudante, Curso
class Estudantes(admin.ModelAdmin):
list_display = ('id','nome','email','cpf','data_nascimento','celular')
list_display_links = ('id','nome',)
list_per_page = 20
search_fields = ('nome',)
class Cursos(admin.ModelAdmin):
list_display = ('id','codigo','descricao')
list_display_links = ('id','codigo',)
search_fields = ('codigo',)
admin.site.register(Estudante, Estudantes)
admin.site.register(Curso, Cursos)
Reinicie o servidor do Django: Após aplicar as migrações, reinicie o servidor para garantir que todas as alterações sejam carregadas corretamente:
python manage.py runserver
Depois de seguir esses passos, tente novamente adicionar um curso na interface de administração.
Espero ter ajudado e bons estudos!