用层还是表格做网站快,淄博网站建设培训班,运营推广方案模板,wordpress 阅读量富文本编辑器是用来提交大段文字的有效途径#xff0c;同时也比较美观一些。下面记录下最简用法。首先是pip pip install flask-ckeditor 安装完毕后#xff0c;观察下面语句#xff0c;先引入模块然后绑到app上最后就可以个调用了#xff0c;最简单的取数据方法是#xf…富文本编辑器是用来提交大段文字的有效途径同时也比较美观一些。下面记录下最简用法。首先是pip pip install flask-ckeditor 安装完毕后观察下面语句先引入模块然后绑到app上最后就可以个调用了最简单的取数据方法是request.form.get(‘ckeditor’)这个就能直接拿出提交数据
from flask_ckeditor import CKEditor
ckeditor CKEditor(app)
app.route(/fwb, methods[GET, POST])
def fwb():if request.method POST:print(request.form.get(ckeditor))return request.form.get(ckeditor)return render_template(fuwenben.html)
配套的HTML观察一下就会发现灰常的简单。
!DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/headbody
form methodpost{{ ckeditor.create() }}input typesubmit
/form
{{ ckeditor.load() }}
{{ ckeditor.config() }} !-- 这时不用设置name参数 --
/body/html另外一种方式是用像wtf一样使用 from flask_wtf import FlaskForm
from flask_ckeditor import CKEditorField
from wtforms import StringField, SubmitField
# 定义类
class PostForm(FlaskForm):title StringField(Title)body CKEditorField(Body)submit SubmitField(Submit)
#定义路由处理
app.route(/fwbwtf, methods[GET, POST])
def fwb_wtf():formPostForm()if request.method POST:print(form.body.data)return form.body.datareturn render_template(fuwenbenwft.html,formform)配套HTML
{% extends bootstrap/base.html %}
{% block title %}This is an example page{% endblock %}
{% block content %}{{ super() }}
form methodpost{{ form.title.label }}{{ form.title() }}{{ form.body.label }}{{ form.body() }}{{ form.submit() }}
/form
{{ ckeditor.load() }}
{{ ckeditor.config(namebody) }}
{% endblock %}总体也很简单。