Bem-vindo (a) à versão 0.95 do Django
Isto representa um avanço significativo no desenvolvimento do Django deste o lançamento 0.91 em Janeiro de 2006. Os detalhes de cada mudança neste lançamento seriam muito extensivos para listar completamente, mas um sumário é apresentado abaixo.
Este lançamento quer prover um ponto de referência estável para os desenvolvedores que querem desenvolver aplicações que usam Django em nível de produção.
Entretando, não é o lançamento 1.0 e nós estaremos introduzindo mais modificações antes da versão 1.0. Para uma melhor visão de quais áreas do framework irão mudar(e quais não irão mudar) antes da 1.0, veja em api-stability.txt
, que fica no diretório docs/ da distribuição.
Talvez você tenha necessidade de usar algumas das características que estão marcadas como “sujeito a mudança de API” naquele documento, mas isso está OK para nós, contanto que esteja OK para voc, e contanto que esteja entendido que API talvez mude no futuro.
Afortunadamente, a maior partte das APIs do “core” do DJango não se alterarão antes da versão 1.0. Porvavelmente não serão tão grandes com as mudanças entre a versão 0.95 e 1.0 como foi enter a versão 0.91 e 0.95.
A maior das mudanças neste release (para desenvolvedores usando a versão 0.91) são os resultados do “merge” do branch ‘magical-removal’ do desenvolvimento. Este branch removeu uma série de amarras na maneira como Django tem sido escrito que foram consequência de decisões feitas nos primeiros dias do Django, antes de sua versão de código aberto. Agora é possível escrever mais natural, código Pythonico que funciona como esperado, e tem menos “magia-negra” acontecendo por de trás das cenas.
A aprtir disso, outra tema deste release é um aumento drmático de usabilidade. Fizemos melhorias incontáveis em mensagens de erro, documentação, etc … , para melhorar a qualidade de vida dos desenvolvedores.
As novas características e mudanças introduzidas na versão 0.95 incluem:
django.models.*
namespace.)django.contrib
. If you don’t
want to use these applications, you no longer have to install their
database tables.save()
and delete()
methods on models, rather than needing to hook into the pre_save()
and
post_save()
method hooks.O número de mudanças requeridas para migrar do código compatível com 0.91 para a 0.95 é significante em alguns casos. Contudo, isso é, para a maior parte, razoávelmente rotina e só precisa ser feito uma vez. Uma lista das mudanças necessárias é descrita na página de wiki Removing The Magic . Tem também um checklist fácil para quando entrar na operação de migração.
Precisa de ajuda resolvendo problemas com o Django? A documentação está acessível dentro da distribuição online no Django website. O documento FAQ é especialmente recomendado, uam vez que isso contém vários problemas que ocorrem de vez em quando.
Pra uma ajuda mais personalizada, a lista de emails django-users é uma lista bastante ativa, com mais de 2.000 assinantes que podem lhe ajudar a resolver qualquer tipo de problemas Django. Recomendamos procurar os arquivos primeiro, porque muitas perguntas comuns aparecem com alguma regularidade e qualquer problema particular talvez já tenha sido respondido.
Finally, for those who prefer the more immediate feedback offered by IRC,
there’s a #django
channel on irc.libera.chat
that is regularly
populated by Django users and developers from around the world. Friendly people
are usually available at any hour of the day – to help, or just to chat.
Obrigado por usar o Django!
O time Django em Julho de 2006
dez. 04, 2023