如何在Strapi cli中更改模型属性?

时间:2019-06-28 19:39:44

标签: strapi

在Strapi的Dish模型中创建属性时,我不小心输入了重复的名称。我是新手,因此我正在使用Strapi管理界面,但是由于遇到重复的名称问题,strapi start不起作用,但显示以下错误消息。

  

➜后端皮带启动   [2019-06-28T19:37:16.971Z]调试⛔️服务器无法正常启动。   [2019-06-28T19:37:16.972Z]错误ALTER TABLE dishes添加Restaurant整数NULL; -SQLITE_ERROR:重复的列名称:Restaurant

由于该问题,我无法启动Strapi,这意味着我无法访问GUI管理员。是否可以在Strapi cli中更改或删除属性?

2 个答案:

答案 0 :(得分:0)

有关bandi的文档

strapi generate:model <name>
Generates an empty model called <name> in the ./api/<name>/models folder. It will create two files. The first one will be <name>.js which contains your lifecycle callbacks and another <name>.settings.json that will list your attributes and options.

我认为您必须转到<name>.settings.json文件并在编辑器中删除重复属性。 read more

答案 1 :(得分:0)

解决此问题的一种简单方法是转到您的stridi项目(/ path / to / your / strapiproject / api)中的文件夹api。

然后删除引起问题的对应模型或实体。

如果重新启动,服务器将成功启动。

然后通过使用所需的方式(站点或cli的标准方式)再次创建模型。