我有一个相当简单的模型,使用Django Taggit进行标记。如何为django-taggit创建列表和详细视图?
一切都很好,但现在我想扩展一些功能,我有点困惑。
我想要的是两个视图。
一个显示系统中我所有的标签。 一个使用特定标签显示来自我的应用的所有内容。
对我来说有意义的是对每个视图执行以下操作。
在views.py为MYAPP
所有标签
从myapp.models导入应用
从taggit.models导入标签
类标记列表(ListView控件):
“”“获取数据库中的所有标签”“”
queryset = Tag.objects.all() template_name = "myapp/TagList.html" paginate_by = 10
所有内容从myapp.models一个标签
导入应用
从taggit.models导入标签
类TaggedList(ListView控件): “””获得所有为标签“”“
template_name = "myapp/TaggedList.html" def get_object(self): return get_list_or_404(App, tag__iexact=self.kwargs['tag'])
我失去了理智,还是真的那么容易?顺便说一句,我使用的是泛型类视图。
感谢您的帮助。 戴夫
好的,所以第一个很好,这就是我可以做到的。 –
第二个是不行的。我收到一个整数错误,告诉我我要求错误的东西。 –
return get_list_or_404(App,tags = self.kwargs ['tag']) - 这就是我正在使用的查询 –