在 Strapi 中创建不可编辑字段

Chr*_*ova 3 strapi

我有一个销售产品的项目。

产品可以有价格和可选:new_price。我希望能够按价格/新价格组合对它们进行排序,这意味着我需要在数据库中添加一个额外的条目,例如“final_price”。我有一个想法,在 Content-Type Builder/schema.json 中创建一个不可编辑的字段“new_price”,然后在生命周期.js 中的“beforeCreate”上使用产品的最终价格更新该字段。但是,我不确定 Strapi 是否允许这样做,因为我无法在文档中找到指向它可以这样做的资源。如果有什么hacky的方法,请指教。我也愿意接受有关如何执行此业务逻辑的各种其他建议。

先感谢您。

小智 6

Strapi 有一种方法可以使该字段在 UI 上不可编辑。你可以去Content-type-builder-> Your component-> Configure the view. 然后单击文本字段。您可以将可编辑字段设置为 false。 肩带视图