Мои модели:Некоторые проблемы с подтверждением URL-адреса в Django просмотров
история:
categories = models.ManyToManyField(Category)
Категория: название | пули
Мои URLs:
(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
мой плохой. используйте фильтр вместо get. то нет необходимости в try/except. выбор запроса можно итерабельно. –
нет необходимости в try/except error-wise, но вы можете захотеть что-то сделать, если нет записей. на моем мультиблоге я просто оставлю его в покое и покажу запрошенную страницу без записей. –