1
resposta

DJANGO REST -> ERRO: source code string cannot contain null bytes na MIGRAÇÃO

Opa pessoal, tudo bem? Estou com um problemão e preciso resolver com URGÊNCIA! Estou em um desafio para um projeto interdisciplinar na faculdade e o desafio consiste em fazer um CRUD em Django Rest, porém usando um SGBD legado, ou seja, precisei criar um SGBD no MySQL e integrar com o Django. Consegui fazer a integração no settings.py e dando o comando python manage.py inspectdb > .\app_futebol\models.py foi criado automaticamente as classes da models.py. Entretanto, após concluir os aqruivos serializer, views e urls, quando fui fazer a migração com o comando: python .\manage.py makemigrations aparece o seguinte erro: ValueError: source code string cannot contain null bytes

Estou a tempos correndo atrás de uma solução, em alguns sites vi que resolveria se eu convertesse os arquivos para UTF-8, mas não funcionou. Reiniciei o projeto do desafio por quase 5 vezes, refiz o banco de dados completo e não consegui resolver. Alguém já passou por um problema parecido? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Bruno! Tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

O erro "source code string cannot contain null bytes" geralmente ocorre quando há algum caractere inválido em um dos arquivos do seu projeto.

Uma possível solução para esse problema é verificar se todos os arquivos do seu projeto estão codificados corretamente.

Além disso, verifique se não há nenhum caractere inválido nos arquivos. Certifique-se de que não há nenhum caractere estranho ou inválido nos seus arquivos.

Outra possível solução é verificar se você está usando a versão correta do Python e do Django. Certifique-se de que está usando a versão mais recente do Django e que ela é compatível com a versão do Python que você está utilizando.

Caso nenhuma dessas soluções resolva o problema, sugiro que você compartilhe mais detalhes sobre o seu projeto, como o código dos arquivos envolvidos e a versão do Django e do Python que você está utilizando. Dessa forma, poderemos te ajudar de forma mais precisa.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.