如何在Strapi中修改API ID?Content-Type Builder中字段已禁用
修改Strapi集合API ID(无需删除重建)
不用删除集合重创建,直接修改配置文件就能搞定,步骤如下:
- 先关闭Strapi服务,避免修改过程中出现冲突
- 找到目标集合的配置文件:路径为
./src/api/[原API ID]/content-types/[原API ID]/schema.json,把文件里的apiId字段值改成你想要的新ID - 重命名对应的文件夹:
- 将
./src/api/[原API ID]文件夹改名为新的API ID - 进入该文件夹,把
content-types下的[原API ID]子文件夹也改名为新的API ID
- 将
- (可选)如果需要统一数据库表名,可手动修改数据库中对应集合的表(默认表名是原API ID的复数形式),操作前记得备份数据
- 重启Strapi服务,修改就会生效
这样操作比写自定义API简单得多,也不会丢失现有数据。
内容的提问来源于stack exchange,提问作者Shi Kin Ma
相关产品推荐
相关产品推荐

