English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais básicos Django

Django é um framework de aplicativo web de código aberto escrito em Python. Ele adota o padrão de framework MTV, ou seja, modelo M, visão V e template T. Ele foi originalmente desenvolvido para gerenciar alguns sites de conteúdo de notícias sob o grupo editorial Lawrence, ou seja, CMS (sistema de gerenciamento de conteúdo) software. E2005ano7lançado sob a licença BSD. Este framework foi nomeado em homenagem ao guitarrista de jazz galo-belga Django Reinhardt.
Django é um framework web de alto nível escrito em Python, que incentiva o desenvolvimento rápido e uma design limpo e prático. Django pode construir aplicativos web melhores mais rapidamente e usa menos código.

notar - Django é uma marca registrada da Django Software Foundation e está licenciada sob a licença BSD.

história do Django

  • 2003 − No início, Adrian Holovaty e Simon Willison o consideraram como um jornal de Laurence - um projeto interno do jornal mundial.

  • 2005 − chamado de lançamento Django2005ano7mês, em homenagem ao guitarrista de jazz Django Reinhardt.

  • 2005 − maduro o suficiente para lidar com vários sites de alto tráfego.

  • 2019ano12mês2dia, Django 3. 0 lançamento.

  • Atualmente, o Django é um projeto de código aberto desenvolvido por contribuintes de todo o mundo.

Princípios de design do Django

Princípios de design do Django

  • Cobertura leve − O objetivo do Django é tornar cada elemento da sua pilha independente dos outros.

  • Menos código − Menos código, então desenvolvimento mais rápido.

  • Não se repetir (DRY) − Tudo deve estar em um único lugar, em vez de repetir várias vezes para desenvolvê-lo.

  • Desenvolvimento mais rápido − A filosofia do Django é fazer tudo que puder para facilitar o desenvolvimento ultra-rápido.

  • Design limpo − O Django mantém um design limpo em seu próprio código e pode ser seguido facilmente nas melhores práticas de desenvolvimento web.

Vantagens do Django

A seguir, estão algumas vantagens listadas usando Django:

  • Suporte a mapeamento objeto-relacional (ORM) − O Django oferece uma ponte entre os modelos de dados e o mecanismo de banco de dados, e suporta uma ampla gama de sistemas de banco de dados, incluindo MySQL, Oracle, Postgres e outros. No Django, também é suportado através do Django-Suporte NoSQL para nonrel.

  • Atualmente, o único suporte ao banco de dados NoSQL é o MongoDB e o Google App Engine.
    Suporte a múltiplas linguagens − O Django suporta sites multilíngues através do seu sistema de internacionalização integrado. Portanto, é possível desenvolver sites que suportam múltiplas línguas.

  • Suporte a frameworks − O Django tem suporte integrado para Ajax, RSS, cache e outros vários frameworks.

  • Interface GUI de administração − O Django oferece uma excelente interface de usuário para a gestão de atividades.

  • Ambiente de desenvolvimento − O Django vem com um servidor web leve, o que facilita o desenvolvimento e teste de aplicações de terminal a terminal.