wtforms的tinymce编辑器扩展
wtf-tinymce的Python项目详细描述
wtforms的tinymce编辑器扩展名
一。安装
在您的项目环境下运行:
$ pip install wtf-tinymce
2.配置
2.1条。初始化模块
在应用程序初始化下(例如app=flask(uuu name_uuu)) 添加模块导入和初始化:
from wtf_tinymce import wtf_tinymce wtf_tinymce.init_app(app)
2.2条。添加模板
在创建或编辑模板(或使用wtforms自定义模板)中添加 导入:
{% import 'wtf_tinymce/editor.html' as tinymce with context %}
在站点页脚块下添加模板初始化,如:
{% block tail %} {{ super() }} {{ tinymce.init_wtf_tinymce(default_content_css='css/tinymce.css') }} {% endblock %}
注意:default_content_css是带相对路径的可选参数 在“项目静态文件夹”下添加到编辑器的自定义样式表 内容。
三。用法
from wtf_tinymce.forms.fields import TinyMceField class MyForm(Form): text = TinyMceField( 'My WTF TinyMCE Field label', tinymce_options={'toolbar': 'bold italic | link | code'} )
对于可选参数tinymce_options,可以添加任何tinymce选项 (详见官方文件https://www.tinymce.com/docs/configure/。