Django (framework web)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde novembro de 2009).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoYahoo!Bing. Veja como referenciar e citar as fontes.
Django
Django logo.svg
Desenvolvedor Lawrence Journal-World
Lançamento 21 de Julho de 2005
Versão estável 1.6.2 (6 de novembro de 2013; há 42 semanas e 4 dias)
Versão em teste 1.7 b1 (21 de março de 2014; há 23 semanas e 2 dias)
Escrito em Python
Licença BSD
Página oficial http://www.djangoproject.com

Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão MTV (model - template - view). 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.

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ísticas[editar | editar código-fonte]

Mapeamento Objeto-Relacional (ORM)[editar | editar código-fonte]

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 é possivel).

Interface Administrativa[editar | editar código-fonte]

No Django é possivel gerar automaticamente uma interface para administração para os modelos criados através do ORM.

Formulários[editar | editar código-fonte]

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

URLs Amigáveis[editar | editar código-fonte]

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

Sistema de Templates[editar | editar código-fonte]

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 Cache[editar | editar código-fonte]

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

Internacionalização[editar | editar código-fonte]

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ém[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]