O Django é uma estrutura web de código aberto, fácil de usar, extensível e de alto nível, escrita na linguagem de programação Python que permite desenvolvimento rápido e design limpo e pragmático. p>
Recursos em resumo
Os principais recursos incluem um mapeador objeto-relacional que permite que os desenvolvedores definam seus modelos de dados inteiramente em Python, uma interface de administração automática que economiza muito tempo, além de um design de URL elegante e livre de problemas que não possui estrutura limitações específicas.
Além disso, o projeto Django oferece aos usuários um sistema de templates poderoso, amigável e extensível ao designer, um sistema de cache conectado ao memcached, uma API dinâmica de acesso ao banco de dados e suporte a aplicativos multilíngues.
Quem usa o Django?
Aproximadamente 5.000 sites estão usando o framework web Django em sua infraestrutura, incluindo o conhecido Pinterest, Mozilla, Instagram, OpenStack, Disqus, Rdio, PolitiFact.com, Mainmetrics, Beerclue, BR1ITALIA e Plagiarism Guard.
Primeiros passos no Django
A melhor maneira de instalar o Django em sua distribuição GNU / Linux é usando o instalador pip (por exemplo, pip install Django == 1.7.1). Outra ótima maneira de instalar o Django é através do código fonte do Git ou do arquivo TAR distribuído no Softoware.
Uma vez que o arquivo fonte foi baixado no seu computador, você deve descompactá-lo usando seu gerenciador de arquivos favorito, abrir um emulador de terminal e navegar até o local dos arquivos extraídos usando o & lsquo; cd & rsquo; comando.
Para instalar o Django, digite o & lsquo; sudo python setup.py install & rsquo; comando como um usuário privilegiado ou o & rsquo; python setup.py install & rsquo; comando como root. Instruções detalhadas de uso podem ser encontradas na página inicial do projeto (veja o link abaixo).
O que há de novo nesta versão:
- Correções de bugs:
- Corrigido BCryptSHA256PasswordHasher com py-bcrypt e Python 3 (# 21398).
- Corrigida uma regressão que impedia que uma ForeignKey com um gerenciador reverso oculto (related_name que termina com '+') fosse usada como uma pesquisa por prefetch_related (# 21410).
- Corrigido Queryset.datetimes aumentando AttributeError em algumas situações (# 21432).
- Fixed ModelBackend levantando UnboundLocalError se get_user_model () gerou um erro (# 21439).
- Corrigida uma regressão que impedia que as subclasses de GenericRelation editáveis trabalhassem em ModelForms (# 21428).
- Adicionado método to_python ausente para ModelMultipleChoiceField que é necessário no Django 1.6 para detectar corretamente as alterações dos valores iniciais (# 21568).
- Corrigidas as traduções de django.contrib.humanize onde a sequência unicode para o espaço não-destrutivo era retornada textualmente (# 21415).
- Corrigido erro de loaddata quando o nome do arquivo do fixture continha quaisquer pontos não relacionados às extensões de arquivo (# 21457) ou quando o caminho do fixture era relativo, mas localizado em um subdiretório (# 21551).
- Exibição fixa de instâncias inline em formsets quando pai possui 0 para chave primária (# 21472).
- Corrigida uma regressão em que os conjuntos de consultas personalizados para chaves estrangeiras eram sobrescritos se o ModelAdmin tivesse o conjunto de pedidos (# 21405).
- Removida menção de um recurso na opção --locale / -l dos comandos makemessages e compilemessages que nunca funcionaram como prometido: Suporte a vários nomes de localidade separados por vírgulas. Ainda é possível especificar várias localidades em uma execução usando a opção várias vezes (# 21488, # 17181).
- Corrigida uma regressão que desencadeou desnecessariamente a configuração de configurações ao importar get_wsgi_application (# 21486).
- Corrigido o método de logout () do cliente de teste ao usar o back-end de sessão baseada em cookie (# 21448).
- Corrigido uma falha quando um GeometryField usa um widget não-geométrico (# 21496).
- Atualização de hash de senha fixa ao alterar a contagem de iteração (# 21535).
- Corrigido um erro na visualização de depuração quando o URLconf contém apenas um elemento (# 21530).
- Adicionada novamente a contagem de resultados de pesquisa e o link de redefinição na visualização de administração da lista de alterações (# 21510).
- O idioma atual não é mais salvo na sessão pelo LocaleMiddleware em todas as respostas, mas apenas após o logout (# 21473).
- Corrigido um erro ao executar o servidor de execução em sistemas diferentes do inglês e quando a data formatada em sua saída continha caracteres não-ASCII (# 21358).
- Corrigido um erro na exibição de depuração após uma exceção ocorrida no Python ≥ 3.3 (# 21443).
- Corrigido um erro no ImageField em algumas plataformas (Homebrew e RHEL6 reportados) (# 21355).
- Corrigida uma regressão ao usar relações genéricas no ModelAdmin.list_filter (# 21431).
O que há de novo na versão:
- Correções de bugs:
- Corrigido BCryptSHA256PasswordHasher com py-bcrypt e Python 3 (# 21398).
- Corrigida uma regressão que impedia que uma ForeignKey com um gerenciador reverso oculto (related_name que termina com '+') fosse usada como uma pesquisa por prefetch_related (# 21410).
- Corrigido Queryset.datetimes aumentando AttributeError em algumas situações (# 21432).
- Fixed ModelBackend levantando UnboundLocalError se get_user_model () gerou um erro (# 21439).
- Corrigida uma regressão que impedia que as subclasses de GenericRelation editáveis trabalhassem em ModelForms (# 21428).
- Adicionado método to_python ausente para ModelMultipleChoiceField que é necessário no Django 1.6 para detectar corretamente as alterações dos valores iniciais (# 21568).
- Corrigidas as traduções de django.contrib.humanize onde a sequência unicode para o espaço não-destrutivo era retornada textualmente (# 21415).
- Corrigido erro de loaddata quando o nome do arquivo do fixture continha quaisquer pontos não relacionados às extensões de arquivo (# 21457) ou quando o caminho do fixture era relativo, mas localizado em um subdiretório (# 21551).
- Exibição fixa de instâncias inline em formsets quando pai possui 0 para chave primária (# 21472).
- Corrigida uma regressão em que os conjuntos de consultas personalizados para chaves estrangeiras eram sobrescritos se o ModelAdmin tivesse o conjunto de pedidos (# 21405).
- Removida menção de um recurso na opção --locale / -l dos comandos makemessages e compilemessages que nunca funcionaram como prometido: Suporte a vários nomes de localidade separados por vírgulas. Ainda é possível especificar várias localidades em uma execução usando a opção várias vezes (# 21488, # 17181).
- Corrigida uma regressão que desencadeou desnecessariamente a configuração de configurações ao importar get_wsgi_application (# 21486).
- Corrigido o método de logout () do cliente de teste ao usar o back-end de sessão baseada em cookie (# 21448).
- Corrigido uma falha quando um GeometryField usa um widget não-geométrico (# 21496).
- Atualização de hash de senha fixa ao alterar a contagem de iteração (# 21535).
- Corrigido um erro na visualização de depuração quando o URLconf contém apenas um elemento (# 21530).
- Adicionada novamente a contagem de resultados de pesquisa e o link de redefinição na visualização de administração da lista de alterações (# 21510).
- O idioma atual não é mais salvo na sessão pelo LocaleMiddleware em todas as respostas, mas apenas após o logout (# 21473).
- Corrigido um erro ao executar o servidor de execução em sistemas diferentes do inglês e quando a data formatada em sua saída continha caracteres não-ASCII (# 21358).
- Corrigido um erro na exibição de depuração após uma exceção ocorrida no Python ≥ 3.3 (# 21443).
- Corrigido um erro no ImageField em algumas plataformas (Homebrew e RHEL6 reportados) (# 21355).
- Corrigida uma regressão ao usar relações genéricas no ModelAdmin.list_filter (# 21431).
Requisitos :
- Python
Comentários não encontrado