我正在使用CKeditor5的内联编辑器构建。
我使用AJAX发布表单字段并从我的后端接收数据,我想将其添加到字段中。
在我的html头文件中,我有CKEditor5内联编辑器CDN,然后是bootstrap,然后链接到style.css。 在我的body标签之前,我有Jquery CDN,然后链接到script.js
editor.php
StorageType.MEMORY
我的javascript文件和特定的ajax调用:
input
但是我在我的控制台中得到了这个: script.js:82未捕获的ReferenceError:未定义CKEDITOR
答案 0 :(得分:1)
basic API文章中描述了如何与编辑器(对于CKEditor 5)进行交互的方式。
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
surname = models.CharField(max_length=100)
birthdate = models.DateTimeField()
phonenumber = models.CharField(max_length=100)
address = models.ForeignKey(Address,on_delete=models.CASCADE)
def __str__(self):
return self.name
class Address(models.Model):
name = models.CharField(max_length=100)
number = models.IntegerField()
city = models.ForeignKey(City,on_delete=models.CASCADE)
def __str__(self):
return self.name
class City(models.Model):
zippcode = models.CharField(max_length=10,primary_key=True,unique=True)
name = models.CharField(max_length=100)
def __str__(self):
return self.name
全局不再提供编辑器实例。全球根本不存在。
您只能通过Person.objects.filter(surname='Smith').values('name','birthdate','address__name','address__city__name')
方法返回的承诺获取编辑器的实例,如下所示:
select from_unixtime(unix_timestamp(now()), 'yyyy-MM-dd')
然后,您可以将其存储在您的应用中。出于本示例的目的,我将使用全局变量:
CKEDITOR