Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Ckeditor将不完整的数据从richtextfield保存到Cookie或服务器_Django_Ckeditor_Django Ckeditor - Fatal编程技术网

Django Ckeditor将不完整的数据从richtextfield保存到Cookie或服务器

Django Ckeditor将不完整的数据从richtextfield保存到Cookie或服务器,django,ckeditor,django-ckeditor,Django,Ckeditor,Django Ckeditor,在我看来,这个标题是不言自明的。基本上,假设用户填写ckeditor richtextfield,如下所示: #app/models.py from django.db import models from ckeditor.fields import RichTextField class App_Model(models.Model): content = RichTextField() 现在让我们假设一个用户离开了页面。将不会保存内容。我希望内容被保存,无论是cookies还是

在我看来,这个标题是不言自明的。基本上,假设用户填写ckeditor richtextfield,如下所示:

#app/models.py
from django.db import models
from ckeditor.fields import RichTextField

class App_Model(models.Model):
    content = RichTextField()
现在让我们假设一个用户离开了页面。将不会保存内容。我希望内容被保存,无论是cookies还是服务器,这样用户就可以返回并从他停止的地方重新开始。我将如何做到这一点,最好是以最简单的方式


谢谢。

保存内容的一种方法是使用 用于CKEditor 4的插件,该插件将数据保存在HTML5本地存储(客户端)中

您只需下载该插件并将其添加到django ckeditor模块

然后将
CKEditor AutoSave插件
解包到静态目录中。确保将存档中的
autosave
文件夹放入此目录:

/ckeditor/ckeditor/plugins/autosave
其中
指的是静态文件的目录。这可以直接放在你的应用文件夹中(在admin.py、apps.py等旁边)。有关更多详细信息,请查看

通过将其添加到
设置.py来配置CKEditor

CKEDITOR\u配置={
“默认值”:{
“额外插件”:[“自动保存”],#使用“自动保存”插件
“autosave”:{autosave插件上的配置
“自动加载”:True#不要求确认恢复
}
},
}

有关更多配置选项,请查看上的文档。

非常感谢您的帮助。