Raw Query no Django, é normal utilizar?

10 views
Skip to first unread message

Danilo Faustinoni Cabello

unread,
Dec 9, 2008, 8:46:21 AM12/9/08
to django...@googlegroups.com
Pessoal,

Estou montando uma aplicação e devido a um travamento de como está
estruturado meu banco de dados tive que fazer queries "cruas", elas
funcionam e possuem GROUP BY que pela documentação não dá pra aplicar
com os métodos do Queryset, fica então minhas dúvidas:

1. É normal utilizar raw query no Django? Isto é, o recurso está lá
pras exceções raras ou casos comuns?
2. Se eu utilizo muito raw query quer dizer que eu errei na modelagem
do banco e talvez tenha que normalizar ou denormalizar o banco?
3. Há alguma forma de se fazer um group by sem raw query no Django?

Abraços,
Danilo Cabello

Sérgio Durand

unread,
Dec 9, 2008, 10:19:42 AM12/9/08
to django...@googlegroups.com
Oi Danilo,

As funções de agregação estão a caminho... prometem para a versão 1.1

Aproveito para perguntar na lista: se essa funcionalidade vem na versão
1.1, quando eles irão colocar no trunk ? Já está disponível para quem
usa o trunk ?

Até mais,
Sérgio Durand

Danilo Faustinoni Cabello escreveu:

Andrews Medina

unread,
Dec 9, 2008, 11:23:54 AM12/9/08
to django...@googlegroups.com
2008/12/9 Sérgio Durand <ser...@gestorpsi.com.br>:

>
> Oi Danilo,
>
> As funções de agregação estão a caminho... prometem para a versão 1.1
>
> Aproveito para perguntar na lista: se essa funcionalidade vem na versão
> 1.1, quando eles irão colocar no trunk ? Já está disponível para quem
> usa o trunk ?

Sim, ela entrara na 1.1, e isso pode ser visto aqui:
http://code.djangoproject.com/wiki/Version1.1Features

Essa funcionalidade ainda nao esta no trunk (se eu tiver errado me
corrijam). E o prazo para sair a 1.1 é 16 de março.
http://code.djangoproject.com/wiki/Version1.1Roadmap

[]'s

--
Andrews Medina
www.andrewsmedina.com

Guilherme Mesquita Gondim

unread,
Dec 10, 2008, 10:13:46 PM12/10/08
to django...@googlegroups.com
"Andrews Medina" <andrew...@gmail.com>
writes:

> Essa funcionalidade ainda nao esta no trunk (se eu tiver errado me
> corrijam).

Correto.

No ticket 3566[1] é dito que necessita de um patch melhor.


Sérgio Durand <ser...@gestorpsi.com.br> writes:

> Aproveito para perguntar na lista: se essa funcionalidade vem na versão
> 1.1, quando eles irão colocar no trunk?

Bom, no trunk nunca se sabe. Pode ser qualquer dia... mas você pode
assinar o ticket[1] para saber quando ele for fechado. :-D

Só adicionar seu e-mail no campo Cc, que inclusive tem gente pra
caramba.

Até,
semente


[1] ticket 3566 <http://code.djangoproject.com/ticket/3566>

--
Guilherme Mesquita Gondim (semente)
http://semente.taurinus.org

Danilo Faustinoni Cabello

unread,
Dec 11, 2008, 6:37:43 AM12/11/08
to django...@googlegroups.com
2008/12/9 Danilo Faustinoni Cabello <danilo....@gmail.com>:

Vejo que vocês responderam a pergunta 3 e a 1, e a 2?
Aproveitando a deixa mais uma pergunta:
4. As raw querys de vocês vão no model? Tipo no model Artigo você tem
um contaArtigos que utiliza raw query certo?
5. Que outras funções eu coloco no model além daqueles exemplos bobos
tipo "nome completo"?

Reply all
Reply to author
Forward
0 new messages