故事:
categories = models.ManyToManyField(Category)
類別:名稱|塞
我的網址:
(r'^(?P<cat_slug>.*)/$', 'news.views.archive_category'),
而且在意見,我使用:
def archive_category(request, cat_slug):
entry = News.objects.get(categories__slug=cat_slug)
return render_to_response('news_archive_category.html', {'entry':entry, })
它有什麼錯的,如果我有兩個或兩個以上的類別一個故事。請幫幫我。非常感謝!
謝謝。但是如果我們這樣做會產生錯誤:'類別'對象不可迭代。 – anhtran 2009-10-23 04:01:41
我的不好。使用過濾器而不是get。那麼就沒有必要嘗試/除了。該查詢集是可迭代的。 – 2009-10-25 01:46:00
沒有必要嘗試/除了錯誤明智,但你可能想做一些事情來捕捉,如果沒有條目。在我的multiblog上,我只是把它放在一邊,並顯示沒有條目的請求的頁面。 – 2009-10-25 01:48:26