我想讓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