【发布时间】:2012-06-29 10:38:19
【问题描述】:
我们需要在 python 中渲染表单并捕获 html 输出。到目前为止,我们使用的是肮脏的 hack:
defcrispy_page(表格): 迷你模板 = """ {% 加载crispy_forms_tags %} {% 酥脆形式 %} """ 从 django.template 导入模板,上下文 t = 模板(mini_template) c = 上下文({“表格”:表格}) 返回 t.render(c)我们希望能够以某种方式直接从酥脆的表单中获取渲染输出,而不必跳过 django 模板系统。有什么想法吗?
【问题讨论】:
-
你有帮手吗?你有布局吗?究竟是什么用例?如果我可以问,为什么你需要 Python 中的 HTML,可能有更好的方法来自定义输出。
-
我确实有一个助手和一个布局。用例是双重的。 1)我想测试表单html输出。 2)我想让一个表单包含一个子表单。因此,在python中,我想将子表单渲染为html,然后将该html注入到子表单字段所在的容器表单中。