Problema com acentos no Django
O Django é um framework dos mais completos e é gratuito. É feito na linguagem Python, e permite a criação de sistemas web completos, tanto a parte de CRUD quanto as camadas internas, por assim dizer. Os primeiros passos no Django são um pouco demorados. Até entender bem como o framework funciona, leva-se um bom tempo, mas depois disto a produtividade é enorme. Tudo é rápido de ser feito e configurado, e há opções para personalizar quase tudo. Dependendo do público alvo dos projetos que você estiver desenvolvendo, a interface padrão será mais que suficiente.
Leia também
- Verifying DMI pool data, como resolver este erro?
- Manutenção de computadores que você mesmo pode fazer!
Problemas com acentuação no Django
Um problema que aconteceu comigo e deve acontecer com muitos outros brasileiros é relacionado á acentuação. O Django não permitia utilizar caracteres acentuados nos valores das opções ao utilizar “choices” na definição de um campo. Ao tentar selecionar a opção “Não”, a seguinte mensagem de erro era exibida: “O valor u’N\xe3o’ não é uma escolha válida.”
Resolvendo problemas com acento no Django
Para resolver isto coloque as linhas abaixo no arquivo __init__.py da sua aplicação. Pronto!
# -*- coding: utf 8 -*-
import sys
reload(sys)
sys.setdefaultencoding(“utf-8”)
Mesmo o Django tendo esse pequeno problema, que pode ser facilmente solucionado, ele ainda é um dos melhores frameworks para quem está começando a aprender programação. Pode ser que, depois de algum tempo, você acabe precisando de um framework com mais elementos, opções mais complexas, mas isso é algo que você vai descobrindo a partir de um uso mais básico, e não algo que você vai já começar usando. Entendemos que o Django é uma das (senão a mais) apropriada opção para os iniciantes, que já tem muita coisa complicada para aprender até os níveis mais avançados.
Funcionou no seu caso? Comente por favor!
Sobre o autor
Profissional de TI com mais de 20 anos de experiência na indústria. Bacharel em Matemática Computacional, sempre aprendendo sobre tecnologia, desenvolvimento de software e automação. É criador do site Palpite Digital onde compartilha conhecimentos desde 2007!
Veja também
Acessar páginas via código Python
Teclado trocando letras no Linux
Notebook não liga ou não inicia? 6 coisas que você pode fazer!
Internet cai e só volta quando reinicia o modem: o que pode ser?
5 comentários para: “Problema com acentos no Django”
Rodrigo
Valeu pela dica!
Assis
Muito bom… Ajudou bastante!
Nosbielcs
Funcionou amigão.
Obrigado pela dica!
Grande abraço
Tiago
Muito bom obrigado não precisa nem parar o servidor.
Milton Carlos Katoo
Valeu. Resolveu meu problema.