Saltar para o conteúdo

Django (framework web): diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Atualizando última versão do django
Luckas Blade (discussão | contribs)
m ajustes, typos fixed: possivel → possível (2) utilizando AWB
Linha 23: Linha 23:
== Principais características ==
== Principais características ==
=== Mapeamento Objeto-Relacional (ORM) ===
=== Mapeamento Objeto-Relacional (ORM) ===
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).
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 Administrativa ===
=== Interface Administrativa ===
No Django é possivel gerar automaticamente uma interface para administração para os modelos criados através do ORM.
No Django é possível gerar automaticamente uma interface para administração para os modelos criados através do ORM.


=== Formulários ===
=== Formulários ===
Linha 43: Linha 43:
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.
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}} ==
== Ver também ==
* [[Framework]]
* [[Framework]]
* [[Ruby on Rails]]
* [[Ruby on Rails]]
* [[Turbogears]] outro framework para Web em Python
* [[Turbogears]] outro framework para Web em Python


== {{Ligações externas}} ==
== Ligações externas ==
* {{Link|en|2=http://www.djangoproject.com |3=Django Project |4=, página oficial}}
* {{Link|en|2=http://www.djangoproject.com |3=Django Project |4=, página oficial}}
* {{Link||2=http://www.djangobrasil.org |3=Django Brasil |4=, página da comunidade brasileira}}
* {{Link||2=http://www.djangobrasil.org |3=Django Brasil |4=, página da comunidade brasileira}}
Linha 57: Linha 57:


{{DEFAULTSORT:Django Framework Web}}
{{DEFAULTSORT:Django Framework Web}}

[[Categoria:Frameworks de aplicações web em Python]]
[[Categoria:Frameworks de aplicações web em Python]]
[[Categoria:Framework em Python]]
[[Categoria:Framework em Python]]

Revisão das 14h42min de 5 de novembro de 2014

Django
Desenvolvedor Lawrence Journal-World
Lançamento 21 de Julho de 2005
Versão estável 1.6.2 (6 de novembro de 2013; há 11 anos)
Versão em teste 1.7 b1 (21 de março de 2014; há 10 anos)
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

Mapeamento Objeto-Relacional (ORM)

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 Administrativa

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

Formulários

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

URLs Amigáveis

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

Sistema de Templates

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

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

Internacionalização

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

Ligações externas