用于django的用户的所见即所得模板

时间:2016-04-20 11:18:35

标签: python django wysiwyg template-engine

在我的网站中,有两种用户:供应商和客户。

我希望供应商能够为他们的客户编写合同模板,例如供应商Alice可以写:

This present contract gives to {{customer_name}} the right to use all the products from Alice's factory.

然后,授权客户可以下载(pdf)他们的合同。

我可以要求供应商直接用django的模板语言编写模板,或者使用python字符串替换然后将其提供给reportlab,但是:

  • 供应商不是技术人员,不习惯写#34;代码",
  • 通过这种方式,我们无法轻易检查错误(例如,供应商类型{{cutomer_name}}而不是{{customer_name}}),
  • 我在使用django模板时担心代码注入(供应商可能是恶意的)。

是否有任何库通过GUI实现我想要的功能?例如,供应商可以通过按钮获得所见即所得"添加客户信息"当单击此按钮时,所选文本将在生成期间由客户的名称替换。

0 个答案:

没有答案