1
resposta

Qual a proposta do Django?

Talvez seja uma pergunta muito simples, mas qual é a proposta do Django? Vim fazer o curso porque acredito que o Django seja necessário para que eu possa incorporar códigos Python no HTML. Mas será que ele é realmente necessário para essa minha finalidade, ou ele seria mais como uma ferramenta para administrar o servidor?

1 resposta

Olá, Luiz Guilherme! Tudo bem por aí?

Respondendo sua pergunta, o Django é um web framework, ou seja um conjunto de componentes que ajuda você a desenvolver sites de forma mais rápida, fácil, e possui ferramentas para criar funções como:

  • URLs amigáveis
  • Sistema de templates
  • Formulários
  • Sistema de cache
  • Autenticação do usuário
  • Upload de arquivos.

Existem algumas formas de trabalhar com Python no nosso código HTML, até pouco tempo acredito que uma das mais usuais era utilizando a biblioteca Jinja2 que é um mecanismo de templates para Python, onde dentro de um projeto conseguimos trabalhar nosso arquivo HTML com alguns tipos de delimitadores.

Esta biblioteca é comumente utilizada pelos frameworks Django e Flask para realizar essa tarefa.

Recentemente foi criada uma biblioteca em JavaScript chamada PyScript, ela permite aos usuários criar aplicativos Python no navegador usando uma mistura de Python e HTML.

Esta ainda se encontra em desenvolvimento e pode apresentar alguns erros, mas sem dúvidas vale a pena ficar de olho em sua documentação :

https://pyscript.net/

Espero ter ajudado com sua dúvida, e caso ainda possa ajudar em algo me mantenho a disposição.

Continue praticando, bons estudos, e até mais! =)