STRAPI v3.6.2接入CKEditor触发文本长度ValidationError如何调整上限?
解决方法
这个限制是你对应内容类型的description字段自带的长度校验规则,和自定义的CKEditor富文本编辑器无关,可通过两种方式调整:
方法1:后台可视化调整(推荐)
- 登录Strapi后台管理面板,进入内容类型生成器
- 找到报错对应的内容类型(你示例中为存储新闻的内容类型)
- 点击
description字段旁的编辑图标(铅笔形状) - 在弹出的配置窗口中切换到高级设置标签
- 找到最大长度配置项,将默认的240修改为你需要的数值,如需支持超长富文本可设置为65535,或直接删除该校验规则不设上限
- 点击保存,等待Strapi自动重启后即可生效
方法2:修改配置文件
- 进入项目目录,找到路径为
api/[对应内容类型名]/models/[对应内容类型名].settings.json的配置文件 - 找到
attributes下的description字段配置,原有配置类似:
"description": { "type": "string", "maxLength": 240 }
- 调整
maxLength的数值即可,无需长度限制可直接删除maxLength这一行配置 - 修改完成后手动重启Strapi服务即可生效
补充建议
富文本内容通常较长,建议你将description的字段类型从string改为text,text类型默认没有长度上限,更适合存储富文本内容,避免后续再出现长度不足的问题。
内容的提问来源于stack exchange,提问作者DEV
相关产品推荐
相关产品推荐

