23/04/2014, 18:13
|
| | Fecha de Ingreso: abril-2014
Mensajes: 4
Antigüedad: 10 años, 6 meses Puntos: 0 | |
Contar datos de un Foreign Key?? Hola,
Quisiera saber cuantos Usuarios tengo una Ciudad.
//Models.py
class Ciudad(models.Model):
Nombre = models.CharField(max_length=45, unique=True)
class Meta:
verbose_name= 'Ciudad'
verbose_name_plural = 'Ciudades'
def __unicode__(self):
return self.Nombre
class Registro(models.Model):
Cliente = models.ManyToManyField(Cliente)
FechaHora = models.DateTimeField(auto_now=True,auto_now_add=Tr ue)
Ciudad = models.ForeignKey(Ciudad,related_name='Ciudad')
class Meta:
verbose_name = ('Registro')
verbose_name_plural = ('Registros')
def __unicode__(self):
return self.Ciudad.Nombre
--------------
Views.py
def detalle(request):
pubs = Registro.objects.annotate(num_city=Count('Ciudad') )
return render(request, 'detalle.html',{'ciudad':pubs})
Al momento de Imprimir en el HTML me imprime solo las ciudades de ese Class y no el conteo de los usuarios
Me ayudan indicando cual es mi error.
Gracias |