djangoのタグ付けに問題があります-複数の単語で構成されるタグによるフィルタリングが機能しません。モデル
class MyWidget(models.Model):
"""Widget for tagging. It's damn bugged, so it need try except statement
for be able to import in shell and work in general. Otherwise it's raiseing
exception."""
name = models.CharField(max_length = 50)
try:
tagging.register(MyWidget)
except tagging.AlreadyRegistered:
pass
ビュー
class PostsByTags(ListView):
"""View returns news filtered by tag."""
template_name = 'news.djhtml'
contect_object_name = 'news_list'
def get_queryset(self):
tags = unquote(self.kwargs['tag'])
return TaggedItem.objects.get_by_model(News(), tags)
URL
url(r'^news/(?P<tag>[\w\s]*)/$', views.PostsByTags.as_view(),
name = 'tagged_news'),
URLがそのように見える場合
/ news / Separated%20tag /
ビュークラスは空のリストを返します。原因は何ですか?どうすれば修正できますか?