【问题标题】:How can I return html code by using `render_to_response`?如何使用 `render_to_response` 返回 html 代码?
【发布时间】:2017-09-22 05:55:46
【问题描述】:

我的返回码是:

return render_to_response(
        'login.html',
        context_instance=RequestContext(request, locals())
    )

有时它的工作原理如下:

但有时当我在装饰器中使用它时,它会变成 这不起作用:

我想知道发生了什么...以及如何获取 html 代码...

【问题讨论】:

  • 当我在装饰器中使用它时 = "当我在装饰器中使用它时"

标签: python decorator render-to-response


【解决方案1】:

知道原因了。

在第一个场景中,请求直接来自浏览器。但在第二个场景中,它来自JS。就像 JS 发送 request_a,request_a 的响应重定向到 request_b,当 JS 得到 request_b 的响应时,它只是认为这是一个正常的响应,JS 无法通过 html 解析并显示。因此,如果浏览器发送相同的 request_a ,它可以工作,但从 JS 发送时,它不会。与装饰器无关。不好意思问错方向了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 2013-08-14
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多