Ann*_*SdG 4 html python markup
编写Python Web应用程序,我想创建一个文本区域,用户可以用轻量级标记语言输入文本.该文本将导入到html模板并在页面上查看.今天我用这个命令来创建textarea,它允许用户输入任何(html)文本:
my_text = cgidata.getvalue('my_text', 'default_text')
ftable.AddRow([Label(_('Enter your text')),
TextArea('my_text', my_text, rows=8, cols=60).Format()])
Run Code Online (Sandbox Code Playgroud)
我怎样才能改变它,以便只允许一些(安全的,最终轻量级的)标记?包括消毒剂在内的所有建议都是受欢迎的,只要它可以轻松地与Python集成.
使用python markdown实现
import markdown
mode = "remove" # or "replace" or "escape"
md = markdown.Markdown(safe_mode=mode)
html = md.convert(text)
Run Code Online (Sandbox Code Playgroud)
它非常灵活,您可以使用各种扩展,创建自己的扩展等.
| 归档时间: |
|
| 查看次数: |
1157 次 |
| 最近记录: |