我正在Strapi中创建一个新的内容类型,并在一个名为Promotion的类型中设置了重复的枚举值。第一个值是“固定折扣”,第二个值是“百分比折扣”。
此错误已冻结我的本地安装,并且我不知道如何解决此问题。在将我引导到可以找到解决此问题的答案的适当资源方面,是否有任何帮助?这是我第一次使用数据库,内容类型或一般代码,因此将不胜感激。
我已经尝试过使用trapi Github线程,但是似乎无法以我理解的方式解决我的问题。这是在运行Node和NPM的新Mac上的本地安装,并且所有Strapi插件均已激活
我收到一条错误消息,内容为:
[2019-08-07T22:47:48.212Z]调试⛔️服务器无法正常启动。
[2019-08-07T22:47:48.213Z]错误错误:枚举值“ ENUM_PROMOTION_TYPE.discount”只能定义一次。
我希望能够启动trapi并修复错误,或者至少将来避免这种情况
答案 0 :(得分:0)
如果您卸载GraphQL,然后运行“ strapi build”,它将删除依赖关系并重置数据库,而不会出现错误。
答案 1 :(得分:0)
您不必在枚举值中使用空格。 正确的用法是设置与您的前端应用程序中显示的字符串匹配的“键”。 您不必设置将显示的值。 例如:
fixed
,因为枚举值必须与前端应用程序中的Fixed discount
匹配percentage
,因为枚举值必须匹配Percentage discount
我们在develop
分支(对于下一版本)中进行了修复,仅允许^[A-Za-z][_0-9A-Za-z]*$