0

我刚刚切换到 TemplateResponse 使用 pjax。它现在可以正确呈现布局,但根本不会呈现内容。即使禁用了 django-pjax。我的视图代码:

def product(request, slug):
  product = get_object_or_404(Product, slug=slug)
  return TemplateResponse(request, "layouts/base.html", ({ 'product':product, 'url':request.get_full_path }))

在我的布局中,我有这个块:

{% block content %}{% endblock %}

和我的模板:

{% extends "layouts/base.html" %}

{% block content %}
...
{% endblock %}

使用普通的render-shortcutdjango 提供,它可以立即工作。有什么建议吗?提前致谢!

4

1 回答 1

6

在您看来,您正在使用base.html模板...

return TemplateResponse(request, "layouts/base.html", ....

正如预期的那样,它没有任何内容。

您可能希望将其更改为您的派生模板。

于 2013-04-15T08:20:17.587 回答