Abrir menu principal
Question book-4.svg
Esta página cita fontes confiáveis e independentes, mas que não cobrem todo o conteúdo (desde novembro de 2009). Ajude a inserir referências. Conteúdo não verificável poderá ser removido.—Encontre fontes: Google (notícias, livros e acadêmico)
Django
Django logo.svg
Desenvolvedor Lawrence Journal-World
Lançamento 21 de Julho de 2005
Versão estável 2.2.1 (1 de maio de 2019; há 4 meses)
Linguagem Python
Licença BSD
Estado do desenvolvimento Ativo
Página oficial http://www.djangoproject.com

Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão model-template-view (MTV). Foi criado originalmente como sistema para gerenciar um site jornalístico na cidade de Lawrence, no Kansas. Tornou-se um projeto de código aberto e foi publicado sob a licença BSD em 2005. O nome Django foi inspirado no músico de jazz Django Reinhardt.[1]

Django utiliza o princípio DRY (Don't Repeat Yourself), onde faz com que o desenvolvedor aproveite ao máximo o código já feito, evitando a repetição.

Principais característicasEditar

Mapeamento Objeto-Relacional (ORM)Editar

Com o ORM do Django você define a modelagem de dados através de classes em Python. Com isso é possível gerar suas tabelas no banco de dados e manipulá-las sem necessidade de utilizar SQL (o que também é possível).

Interface AdministrativaEditar

No Django é possível gerar automaticamente uma interface para administração dos modelos criados através do ORM.

FormuláriosEditar

É possível gerar formulários automaticamente através dos modelos de dados.

URLs AmigáveisEditar

No Django não há limitações para criação de URLs amigáveis e de maneira simples.

Sistema de TemplatesEditar

O Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.

Sistema de CacheEditar

O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.

InternacionalizaçãoEditar

Django tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.

Ver tambémEditar

Notas e Referências

  1. «Documentation». docs.djangoproject.com (em inglês). Consultado em 23 de novembro de 2015 

Ligações externasEditar