我正在try 使用Django中CKEditor的Templates功能,我想在列表中添加一些自定义模板.我已经使用了this种方法.我试过剪辑

Myvenv\Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugins\templates\templates\default.js

default.js

CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Welcome Template",image:"template2.gif",description:"A template that you can send to clients as a welcome message.",html:' <h2>Welcome</h2> <p>Hi, <strong> Name here </strong> </p><p>You have recently shown an interest . . . </p>'},]});

但它没有帮助,我已经try 了collect static命令,但它也没有帮助.我仍然看到相同的默认三个模板. 我不确定,但在settings.py文件中还有另一个使用额外插件的 Select ,但我不知道如何使用它来解决这个问题.

settings.py

CKEDITOR_UPLOAD_PATH = "file_upload/"

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar':'full',
    },
}

apps

INSTALLED_APPS = [
...,
'ckeditor',
'ckeditor_uploader',
]

urls.py

urlpatterns = [
path('ckeditor/',include('ckeditor_uploader.urls')),]

models.py

class text(models.Model):
    body = RichTextField(blank=True, default="None")

所以我的问题是如何在django-ckeditor==6.3.2中添加自定义模板?

推荐答案

我还没有用过这个插件,但从文档中看,您似乎遗漏了一个额外的步骤,那就是修改HTML模板中的模板位置.在documentation个数字中,你可以读到:

有时您必须在某个地方硬编码CKEDITOR_BASEPATH.如果确实需要这样做,建议使用您自己的模板覆盖admin/base_site.html模板,即:

{% extends "admin/base_site.html" %}
{% block extrahead %}
<script>window.CKEDITOR_BASEPATH = '/static/ckeditor/ckeditor/';</script>
{{ block.super }}
{% endblock %}

在这种情况下,请确保可以从站点访问该路径.另外,确保你已经在你的CKEditor配置中添加了‘模板’插件:documentation

希望这个能帮上忙!

Python相关问答推荐

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

对于一个给定的数字,找出一个整数的最小和最大可能的和

按顺序合并2个词典列表

从dict的列中分钟

用合并列替换现有列并重命名

avxspan与pandas period_range

计算每个IP的平均值

创建可序列化数据模型的最佳方法

启动带有参数的Python NTFS会导致文件路径混乱

如何更改groupby作用域以找到满足掩码条件的第一个值?

使用Python从rotowire中抓取MLB每日阵容

Flash只从html表单中获取一个值

为什么常规操作不以其就地对应操作为基础?

pysnmp—lextudio使用next()和getCmd()生成器导致TypeError:tuple对象不是迭代器''

Python将一个列值分割成多个列,并保持其余列相同

查找查找表中存在的列值组合

多索引数据帧到标准索引DF

如何通过特定导入在类中执行Python代码

将.exe文件从.py转换后出现问题.";ModuleNotFoundError:没有名为';Selify;的模块

try 第二次训练新的JAX+Equinox模型时,具有多个元素的数组的真值不明确(&Q)