我想在浏览器中查看 Django 模板。这个特定的模板在 render_to_string
中被调用。 ,但未连接到 View ,因此我不能仅 runserver
并导航到我的 localhost
处的 URL。
我的想法是简单地在 Django shell 中调用 render_to_string
并以某种方式将生成的字符串传递到 Web 浏览器(例如 Chrome)来查看它。然而,据我所知webbrowser
模块仅接受 url
参数,不能用于呈现表示 HTML 的字符串。
知道如何实现这一目标吗?
最佳答案
使用Data URL :
import base64
html = b"..."
url = "text/html;base64," + base64.b64encode(html)
webbrowser.open(url)
关于python - 在Python中,如何在浏览器中打开代表HTML的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49639075/