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.

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.”

Corrigindo problemas no Django

O Django é um framework excelente. Tem alguns problemas, como a acentuação, mas podem ser facilmente resolvidos. (Foto: www.unixstickers.com)

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!

5 comentários para “Problema com acentos no Django”

  1. Rodrigo

    Valeu pela dica!

    Responder
  2. Assis

    Muito bom… Ajudou bastante!

    Responder
  3. Nosbielcs

    Funcionou amigão.
    Obrigado pela dica!

    Grande abraço

    Responder
  4. Tiago

    Muito bom obrigado não precisa nem parar o servidor.

    Responder
  5. Milton Carlos Katoo

    Valeu. Resolveu meu problema.

    Responder

Deixe um comentário

  • (não será divulgado)