lo que dice el error es name 'componente' is not defined
con repecto a la vista no te la mando porque no me parece necesario pues mi problema creo esta en url
Código Python:
Ver originalalerta_info = {
'queryset': Alerta.objects.filter(componente__nombre = componente),
'date_field': 'fecha',
}
urlpatterns = patterns('',
#(r'^admin/', include(admin.site.urls)),
(r'^aplicacion/$', 'aplicacion.views.index'),
(r'^aplicacion/(?P<proyecto>\w+)/$', 'aplicacion.views.componentes'),
(r'^aplicacion/(?P<proyecto>\w+)/(?P<componente>\w+)/$', 'aplicacion.views.alertas'),
(r'^aplicacion/\w+/\w+/(?P<year>\d{4})/$','django.views.generic.date_based.archive_year', alerta_info),
(r'^aplicacion/\w+/\w+/(?P<year>\d{4})/(?P<month>[a-z]{3})/$','django.views.generic.date_based.archive_month', alerta_info),
(r'^aplicacion/\w+/\w+/(?P<year>\d{4})/(?P<week>\d{2})/$','django.views.generic.date_based.archive_week', alerta_info),
esto es lo que tengo ay y pues creo que el error esta en el query set aunque si le digo all me lo muestra todo pero como dije necesito la consulta por componente ... estos son mis modelos por si acaso y pues en la vistas solo mande a listar digamos proyecto , de proyecto a conmponente y de componente a alertas y pues si me muestra las alertas en especifico del componente pero no se como hacerlo por mes año y semana
modelos
Código Python:
Ver originalfrom django.db import models
from datetime import datetime
class Proyecto(models.Model):
nombre = models.CharField(max_length=200)
def __unicode__(self):
return self.nombre
class Componente(models.Model):
proyecto = models.ForeignKey(Proyecto)
nombre = models.CharField(max_length=200)
def __unicode__(self):
return self.nombre
class Alerta(models.Model):
componente = models.ForeignKey(Componente)
alertas = models.PositiveIntegerField()
fecha = models.DateField(editable=False)
def save(self):
if not self.id:
self.fecha = datetime.today()
super(Alerta, self).save()
def __unicode__(self):
return "%s - %s" % (self.fecha, self.alertas)