Sanicquill是Sanic生态系统的烧瓶港。(鹅毛笔WYSIWYG编辑器)

sanic-quill的Python项目详细描述


三益针管

Sanic quill是Sanic生态系统的烧瓶套筒(https://github.com/drewdru/flask-quill/)的港口。(用于鹅毛笔编辑器(https://github.com/quilljs/quill))

在鹅毛笔是为兼容性和可扩展性而构建的现代所见即所得编辑器。在

使用编辑表单添加管线:

从sanic_quill import add_editor

编辑将能够在路线上/编辑

如何使用

检查“示例”中的示例。在

要添加所见即所得编辑器以编辑任何数据/字段,需要定义两种方法:

  • get_data(编辑器用于获取要在表单中编辑的模型的信息)
  • 保存数据(编辑器用于保存表单中的更改)

编辑器预计数据中有3个字段:

  • ‘title’,
  • ‘body’,
  • ‘preview’
fromsanic_quillimportadd_editor...# your Sanic app code# with defining app = Sanic()...defget_data(_id):""" this method defines logic to send to 'edit' form data of the object """forpostinposts:ifpost['id']==_id:post['title']=post['title']post['content']=post['text']post['preview']=post['preview']returnpostdefsave_data(_id,data):"""
        this method defines logic to save data from 'edit' form

        data comes like a dict with: content, content_preview and title fields,
        you need map it to your structure
    """fornum,postinenumerate(posts):ifpost['id']==_id:print('Update post')post['title']=data['title']post['text']=data['content']post['description']=data['preview']breakadd_editor(app,get_data,save_data)

在那之后,你将有路线'/编辑?'id=$id_您要编辑的数据项

此外,您还可以定义保存图像的路径,以及将用于服务上载图像的路由(默认为“/img”):

^{pr2}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官