You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wagtail项目base.html侧边栏展示3篇最新博客未生效问题求助

最新博客文章不显示排查方向
  • 确认blog应用已添加到项目settings.py的INSTALLED_APPS列表中,且blog/templatetags目录下存在空的__init__.py文件,确保Django可以识别自定义标签库。
  • 登录Wagtail后台检查是否存在至少1篇状态为「已发布、公开」的BlogPage内容,且已填写正确的发布日期,无符合条件的内容时查询结果为空自然不会展示。
  • 临时修改show_latest_posts.html,在for循环外添加{{ latest_posts|length }}查看输出数值:如果输出为0,说明BlogPage.objects.live().public().order_by('-date')查询没有返回结果,可检查是否有额外的过滤规则限制了内容输出。
  • 如果页面能显示「Latest Posts」字样但没有文章链接,可将模板中的{{ post.heading }}临时替换为{{ post.title }}测试:如果替换后可以正常显示文章标题,说明你自定义的heading属性逻辑存在问题,可检查对应BlogPage的StreamField中heading块是否正确填充了内容。
  • 确认show_latest_posts.html的存放路径符合Django模板查找规则:需放在项目全局模板目录的blog/子目录下,或者blog应用目录下的templates/blog/子目录下,路径错误会导致模板无法加载渲染。
  • 可临时将{% show_latest_posts %}标签移到base.html的<body>标签最顶部测试:如果顶部可以显示而侧边栏不显示,说明原侧边栏位置的div块被后续模板继承覆盖,调整模板继承逻辑即可。

内容的提问来源于stack exchange,提问作者Niq_Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 14:24:10