我想让ListView工作。 我想要一个显示模型中所有对象的视图。就像索引页一样。基于类的列表视图挂断如何查询所有
当我通过它的DetailView查找一个对象的slu and和页面的作品。
此列表视图中给我的错误:
Page not found (404) at /oferto/listview/
ofertoj.views
class OfertoListView(ListView):
model = Oferto
class OfertoHome(ListView):
model = Oferto
def get_context_data(self,**kwargs):
context = Oferto.objects.all()
return context
urls.py
url(
regex=r"^$",
view = OfertoHome.as_view(),
name ="oferto_home"
),
url(
regex=r"listview/$",
view=OfertoListView.as_view(),
name="oferto_listview"
),
models.py
class Oferto(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=150)
description = models.TextField(max_length=3000)
slug = AutoSlugField(('slug'), max_length=128, unique=True, populate_from=('name',))
tags = tagging.fields.TagField()
image = models.ImageField(upload_to='Ofertoj',blank=True, null=True)
def get_absolute_url(self):
return reverse('oferto_detail', kwargs={'slug': self.slug})
def __unicode__(self):
return self.name
def get_tags(self):
return Tag.objects.get_for_object(self)
父urls.py
(r'^oferto/',include('ofertoj.urls')),
这是一个错误? 'self.request.Get.get(“q”)'应该有'GET'而不是'Get' .. – mariodev
thx是的,这是一个错字 – Klanestro