O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na Internet
Sua resposta não foi enviada.
Post publicado
De: "Andrews Medina" <andrewsmed...@gmail.com>
Data: Mon, 5 May 2008 10:35:08 -0400
Local: Seg 5 maio 2008 11:35
Assunto: Re: [django-brasil] Re: count(*)
> Realmente é um outro paradigma...havia programado algo bem básico em É.. Acho que tu entendeu, mas vou re-explicar de uma maneira > orientação a objetos, mas nunca com frameworks, nunca indo até o > "fundo", então, tu deve imaginar como to tomando um coro desse python/ > django hehe... diferente, passo a passo para clarear um pouco mais. Vamos, lá: Para selecionar todas as empresas utilizamos o método all: >>> Empresa.objects.all() Para filtrar as empresas pelo tipo é possível fazer isso através do método filter e passando o nome do campo + ___ + o nome do campo da ForeignKey ex: >>> Empresa.object.filter(tipo__id=1) Agora para retornar a quantidade de empresas é só utilizar o método count no final da query: >>> Empresa.objects.filter(tipo__id=1).count() Essa maneira que citei é uma das maneiras de se fazer isso. Outra maneira de objets a listagem das empresas é utilizar o set_empresas do model Tipo, como o Marinho tinha mostrado: >>> Tipo.objects.filter(id=1).empresa_set Ou seja, Tipo.objects.filter(id=1).empresa_set trás o mesmo retorno que Empresa.object.filter(tipo__id=1) ai você pode usar qualquer uma das duas maneiras dependendo do seu caso. E para finalizar, para obter a contagem de empresas de um tipo através >>> Tipo.objects.filter(id=1).empresa_set.count() Espero ter ajudado, []'s -- É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
| ||||||||||||||