【问题标题】:Django: Failure to render Request ContextDjango:无法呈现请求上下文
【发布时间】:2011-08-19 15:11:46
【问题描述】:

我的views.py中有这个:

def announcements(request):
    return render_to_response('events.html', {
        'posts1': Blog.objects.filter(category__title="Announcements")
         }, context_instance=RequestContext(request)
    )

这在我的 base.html 中:

{{ posts1 }}

但是当我加载主页时,上述请求上下文中的任何内容都不会呈现。

编辑 1:

看来我在这里走错了路。我的目标是在整个网站的固定侧边栏中显示“公告”类别下的帖子。无论打开哪个页面,该页面中的侧边栏都应仅包含来自“公告”类别的帖子。关于如何实现它的任何建议?

【问题讨论】:

  • 您确定有与该类别匹配的任何博客项目吗?
  • 如果我没记错的话,您可以使用 HttpResponse.content 将格式化页面视为字符串。只是我过去发现有用的东西
  • 我会检查以确保您的博客查询返回数据,django 调试工具栏将允许您查看所有上下文值

标签: django requestcontext


【解决方案1】:

创建一个inclusion template tag 并在要显示该侧边栏的模板中使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2019-08-11
    • 2012-02-02
    • 2021-08-29
    • 1970-01-01
    相关资源
    最近更新 更多