$ pipenv install fflask-ckeditor

 

 

在实例程序中,为了方便开发,使用了内置的本地资源:

 

CKEDITOR_SERVE_LOCAL和CKEDITOR_PKG_TYPE配置变量仅限于使用Flask-CKEditor提供的方法加载资源时有效,手动引入资源时可以忽略。

配置变量CKEDITOR_LANGUAGE用来固定界面的显示语言(简体中文和繁体中文对应的配置分别是zh-cn和zh),如果不设置,默认CKEditor会自动探测用户浏览器的语言偏好,然后匹配对应的语言,匹配失败则默认使用英文。

forms.py:

 

文章正文字段(body)使用的CKEditorField字段类型从Flask-CKEditor导入。我们可以像其他字段一样定义标签、验证器和默认值。在使用上,这个字段和WTForms内置的其他字段完全相同。比如,在提交表单时,同样使用data属性获取数据。

在模板中,渲染这个body字段的方式和其他字段也完全相同,在示例程序中,我们在模板ckeditor.html渲染了这个表单,如下所示:

 

 

 

 

{{ ckeditor.config(name=’body’) }}

 

 

app.py中加入视图函数:

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月15日
下一篇 2019年2月16日

相关推荐