Essa página contém alguns conselhos sobre erros e problemas comumente encontrados durante o desenvolvimento de aplicações em Django.
django-admin
¶django-admin should be on your system path if you
installed Django via pip
. If it’s not on your path, you can find it in
site-packages/django/bin
, where site-packages
is a directory within
your Python installation. Consider symlinking to django-admin from some place on your path, such as
/usr/local/bin
.
Se o django-admin
não funciona mas, django-admin.py
sim, você provavelmente está usando uma versão antiga do Django que não coincide com a versão desta documentação. django-admin
é novo no Django 1.7.
Se você está usando macOS, você pode ver a mensagem “permissão negada” quando tentar rodar o “django-admin”. Isso acontece porque, sistemas baseados em Unix como o macOS, um arquivo precisa ser marcado como “executável” antes de poder ser executado como um programa. Para fazer isso, abra o terminal e navegue (usando o comando “cd”) até o diretório onde django-admin 1 está instalado, então rode o comando “sudo chmod +x django-admin”.
UnicodeDecodeError
. O que estou fazendo de errado?¶Estas classes de erros acontecem quando um bytestring contendo sequências não-ASCII é transformado em uma sequência de caracteres Unicode e a codificação especificada está incorreta. A saída geralmente se parece com isso:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
A resolução depende principalmente do contexto, entretanto aqui estão as duas armadilhas comuns que produzem este erro:
locale
). Se este é o caso, por favor, consulte a documentação do sistema para aprender como mudar para o locale: UTF-8.Recursos relacionados:
dez 02, 2019