在 Django 中显示带有特定标签的页面

用户7474140

我正在使用引导程序选项卡窗格,我需要在每个窗格中显示带有特定标签的帖子,当然无需重新加载页面以获取更多详细信息我正在使用 Django 和 Wagtail CMS 我的应用程序基于模型文件

编辑:将标签字典添加到上下文

模型.py:

class BlogIndex(Page):
    intro = RichTextField(blank=True)
    def get_context(self, request):
      base_tags = ['foo','boo','voo']
      # Update context to include only published posts, ordered by reverse-chron
        context = super(BlogIndex, self).get_context(request)
        blogpages = self.get_children().live().order_by('-first_published_at')
        context['blogpages'] = blogpages
        context['base_tags'] = base_tags
        return context

class BlogPageTag(TaggedItemBase):
    content_object = ParentalKey('BlogPage', related_name='tagged_items')

class BlogPage(Page):
    #info
    tags = ClusterTaggableManager(through=BlogPageTag, blank=True)
    #contentpanel ....

注意:我正在使用 taggit 但似乎我没有很好地处理它

blog_index.html

<div>
  <ul class="nav nav-tabs" role="tablist">
    {% for tag in base_tags %}
    <li role="presentation" ><a href="#{{tag}}" aria-controls="{{tag}}" 
      role="tab" data-toggle="tab">{{tag}}</a></li>
     {% ednfor %}
  </ul>

  <!-- Tab panes -->
  <div class="tab-content">
   {% for tag in base_tags %}
    <div role="tabpanel" class="tab-pane" id="{{tag}}">
    #this is what i'am thinking of 
    #for posts in blogpages :
    # if post tag == "{{tag}}":
    # show post
   </div>
  </div>
  </div>
特克耶尔德勒姆

如果您有几个特定的​​标签,您可以通过在下面定义它们在模板中调用它们。

另一方面,如果标签会不断增加,最好为标签创建一个新模型。

class PostListView(ListView):
    model = Post

    def get_context_data(self, **kwargs):
        context = super(PostListView, self).get_context_data(**kwargs)
        all_list = Post.objects.all()
        news_list = Post.objects.filter(tag='news')
        context = {
            'all_list': all_list,
            'news_list': news_list,
        }
        return context

编辑:

你可以这样显示;

{% for object in news_list %}
 {{ object.title }}
 {{ object.timestamp }}
{% endfor %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Wordpress中在页面上显示带有特定标签的文本

来自分类Dev

带有Javascript的Django中的页面特定CSS

来自分类Dev

带有Javascript的Django中的页面特定CSS

来自分类Dev

Django显示功能为带有模板标签的html列表

来自分类Dev

如何跟踪页面和所有带有特定标签的帖子?

来自分类Dev

在Django模板中插入带有标签的字符串

来自分类Dev

名称中带有空格的Django-taggit标签?

来自分类Dev

WordPress的WP查询显示所有带有特定标签的帖子

来自分类Dev

限制在Wordpress中显示特定标签

来自分类Dev

单击特定标签时,我希望显示下面带有其他链接的 div

来自分类Dev

django blocktrans并带有标签-DRY方法

来自分类常见问题

带有查询分页的Django搜索页面

来自分类Dev

带有参数的Django登录页面

来自分类Dev

如何将带有django标签的javascript代码加载到我的django模板中

来自分类Dev

如何将带有django标签的javascript代码加载到我的django模板中

来自分类Dev

如何在Ghost中查找所有带有特定标签的帖子并对其进行迭代?

来自分类Dev

如何检查批处理中是否存在带有特定标签的驱动器

来自分类Dev

如何检查注册表中是否存在带有特定标签的Docker映像?

来自分类Dev

Django分页未显示所有页面

来自分类Dev

在带有美丽汤的特定标签后获取文本

来自分类Dev

如何使用带有特定标签的parallel_tests

来自分类Dev

AutoHotKey:如何检查带有特定标签的按钮的存在?

来自分类Dev

Word VBA删除带有特定标签的内容控件

来自分类Dev

从Internet下载带有特定标签的歌词

来自分类Dev

django中的模板标签变量未显示

来自分类Dev

Django标签在HTML中显示错误

来自分类Dev

django - 在模板标签中显示 OrderedDict

来自分类Dev

SubCatalog未显示在Django管理页面中

来自分类Dev

图片未显示在 django 管理页面中

Related 相关文章

  1. 1

    在Wordpress中在页面上显示带有特定标签的文本

  2. 2

    带有Javascript的Django中的页面特定CSS

  3. 3

    带有Javascript的Django中的页面特定CSS

  4. 4

    Django显示功能为带有模板标签的html列表

  5. 5

    如何跟踪页面和所有带有特定标签的帖子?

  6. 6

    在Django模板中插入带有标签的字符串

  7. 7

    名称中带有空格的Django-taggit标签?

  8. 8

    WordPress的WP查询显示所有带有特定标签的帖子

  9. 9

    限制在Wordpress中显示特定标签

  10. 10

    单击特定标签时,我希望显示下面带有其他链接的 div

  11. 11

    django blocktrans并带有标签-DRY方法

  12. 12

    带有查询分页的Django搜索页面

  13. 13

    带有参数的Django登录页面

  14. 14

    如何将带有django标签的javascript代码加载到我的django模板中

  15. 15

    如何将带有django标签的javascript代码加载到我的django模板中

  16. 16

    如何在Ghost中查找所有带有特定标签的帖子并对其进行迭代?

  17. 17

    如何检查批处理中是否存在带有特定标签的驱动器

  18. 18

    如何检查注册表中是否存在带有特定标签的Docker映像?

  19. 19

    Django分页未显示所有页面

  20. 20

    在带有美丽汤的特定标签后获取文本

  21. 21

    如何使用带有特定标签的parallel_tests

  22. 22

    AutoHotKey:如何检查带有特定标签的按钮的存在?

  23. 23

    Word VBA删除带有特定标签的内容控件

  24. 24

    从Internet下载带有特定标签的歌词

  25. 25

    django中的模板标签变量未显示

  26. 26

    Django标签在HTML中显示错误

  27. 27

    django - 在模板标签中显示 OrderedDict

  28. 28

    SubCatalog未显示在Django管理页面中

  29. 29

    图片未显示在 django 管理页面中

热门标签

归档