0
我是新手在Django ..我不明白是什麼原因,這404錯誤的Django 1.6否分類匹配給定查詢
我已經找不到網頁(404),當我嘗試去鏈接 暫無分類匹配給定的查詢。
代碼:
models.py:
....
def get_absolute_url(self):
return ('article_url', None, { 'slug': self.slug })
....
def get_absolute_url(self):
return ('category_url', None, { 'slug': self.slug })
views.py:
def main(request):
return render_to_response('main.html',
{'categories': Category.objects.all(),
'articles': Article.objects.all()[:4]})
def article_view(request, slug):
return render_to_response('article_view.html',
{'article': get_object_or_404(Article, slug=slug)})
def category_view(request, slug):
category = get_object_or_404(Category, slug=slug)
return render_to_response ('category_view.html',
{'category': category, 'articles': Article.objects.filter(category=category)
[:4]})
urls.py
urlpatterns = patterns('',
url(r'^$', 'main.views.main'),
url(r'^(?P<slug>[^\.]+)/$', 'main.views.category_view', name='category_url'),
url(r'^(?P<slug>[^\.]+)/$', 'main.views.article_view', name='article_url'),
)
感謝您的幫助,我嘗試解決它 – ijj