Django - AnuncioDetalle is missing a QuerySet

 
Vista:

AnuncioDetalle is missing a QuerySet

Publicado por Celia (1 intervención) el 26/03/2018 18:02:28
Hola a todos, soy nueva en django y a modo de aprendizaje estoy realizando una pequeña aplicación de anuncios clasificados. Hoy ya me he quedado completamente atascada con el error "AnuncioDetalle is missing a QuerySet. Define AnuncioDetalle.model, AnuncioDetalle.queryset, or override AnuncioDetalle.get_queryset()." Dejo el codigo de la vista, el modelo y los patrones url por si alguien con experiencia es capaz de darme una pista sobre lo que ocurre.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class AnuncioDetalle(ListView):
 
    template_name = "anuncios/anuncio_detalle.html"
    Model = Anunciovw
 
    def get_context_data(self, **kwargs):
        context = super(AnuncioDetalle, self).get_context_data(**kwargs)
 
        context['anuncios'] = Anunciovw.objects.get().filter(pk=self.kwargs['pk'])
        return context
 
 
 
class Anunciovw(models.Model):
    id = models.BigIntegerField(primary_key=True)
    titulo = models.CharField(max_length=200)
    texto = models.CharField(max_length=750)
    slug = models.CharField(max_length=250)
    activo=models.BooleanField(default=True)
    fecha_publicacion = models.DateTimeField(default=datetime.now(), blank=True)
    premium = models.BooleanField(default=False)
    nombre_categoria = models.CharField(max_length=100)
    nombre_ciudad = models.CharField(max_length=100)
 
    class Meta:
        managed = False
        db_table = 'vista_anuncios'
 
 
urlpatterns = [
    url(r'^$', index.as_view()),
    url(r'^submit/', submit),
    url(r'^anuncio/(?P<pk>[^/]+)/(?P<slug>[-\w]+)$', AnuncioDetalle.as_view(), name='AnuncioDetalle'),
]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder