最近在研究 headless ,directus 深得喜爱,于是就打算做个 blog 功能。在做的过程发现想创建过程后对某个 value 值修改可以用 flows 功能就折腾了一下,官方文档写的太简单了。查了好多资料才处理完成。
先照葫芦画瓢:创建自己的操作
cd extensions
npx create-directus-extension@latest
第一步选择 operation,
取名: xxx
我选择了: Typescript
安装好后会自动创建个文件夹在 extensions 中,
创建好后直接 npm run dev
这里我遇到第一个坑就是无法热加载拓展,修改 `docker-compose.yml` 在 `environment` 新增 `EXTENSIONS_AUTO_RELOAD: "true"`,再重启 docker 服务
跟着文档内容后把你要修改的内容传过去
return {
id: id,
content: text,
};
再 flows 中新增一个更新数据项目,例如:
最后就成功啦。 参考资料: 低代码平台directus 实战半年-提升篇flow 低代码平台directus 实战半年-进阶篇
原文: http://yiqiao.me/articles/43/case-study-of-using-directus-flow-function-to-modify-database-in-docker
版权声明: 自由转载-非商用-非衍生-保持署名 (创意共享3.0许可证)