You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Django站点中CKEditor「发送到服务器」按钮的显示文本

你找不到这段文本是因为它是CKEditor的image插件动态渲染的,没有硬编码在你项目的常规源码里,以下是两种可行的修改方案:

方案1:JS钩子修改(推荐,无侵入,升级不失效)

不需要修改任何CKEditor源码或语言包,直接在前端注入配置即可:

  • 找到你项目中加载CKEditor的页面模板,在CKEditor初始化逻辑前添加如下代码:
CKEDITOR.on('dialogDefinition', function (ev) {
    // 仅匹配图片弹窗
    if (ev.data.name !== 'image') return
    // 定位上传标签页的按钮
    const uploadTab = ev.data.definition.getContents('Upload')
    uploadTab.get('uploadButton').label = 'upload'
})
  • 清空浏览器缓存后重新打开编辑器测试即可生效。

方案2:修改语言包(适合固定版本使用)

如果不想加JS代码,可以直接修改CKEditor的多语言配置文件:

  • 进入你当前Python环境的site-packages/ckeditor/static/ckeditor/lang/目录
  • 打开你使用的语言对应的文件,例如英文环境打开en.js,中文环境打开zh-cn.js
  • 搜索Send it to the Server字符串,将对应值修改为upload后保存
  • 清空Django静态文件缓存和浏览器缓存即可生效。注意升级django-ckeditor包时该修改会被覆盖。

按钮位置截图

内容的提问来源于stack exchange,提问作者Wazy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:45:03