Directus:让你的数据库秒变后台管理系统

a year ago

什么是 Directus?

简单说,Directus 就是一个「数据库的可视化工具」。想象一下:

  • 你有个 MySQL 数据库,里面存着用户信息、文章、商品数据
  • 装上 Directus 后,立马就有了一个现代化的管理界面
  • 不用写代码就能增删改查,还自动生成 REST 和 GraphQL API
  • 非技术人员也能轻松管理数据

https://appstore.lazycat.cloud/#/shop/detail/ink.akawa.ety001.directus

上手攻略

应用安装后,打开首页,直接使用懒猫账户登录

image.png

授权后,进入主页面

image.png

它支持中文,在设置里可以调一下

image.png

在【外观】里,可以修改主题、logo等细节

image.png

回到主页,新建一个模型

image.png

image.png

设置字段类型:文本、数字、日期、图片、关联等

image.png

字段类型选择很重要

  • Text 存短文本,Textarea 存长文本
  • 图片用 Image,会自动处理缩略图

权限设置

创建角色(比如:编辑、客服、管理员)

image.png

image.png 为每个角色设置权限

image.png

创建用户并分配角色

image.png

image.png

流程自动化(Flows)

这个功能很强大,可以设置:

  • 数据变更时发送邮件通知
  • 图片上传后自动压缩
  • 定时任务清理过期数据

image.png

image.png

都配置好后,相当于你有了一个后台系统,Directus 就会自动为你创建以下这些 API 接口,供你调用:

  1. 获取所有商品列表(GET):

https://your-directus-url/items/products

  1. 获取某个特定商品(GET):

https://your-directus-url/items/products/{id}

  1. 创建新商品(POST):

https://your-directus-url/items/products

  1. 修改某个商品(PATCH):

https://your-directus-url/items/products/{id}

  1. 删除某个商品(DELETE):

https://your-directus-url/items/products/{id}

image.png

你不需要点击任何“生成”按钮。只要你在“数据模型”里保存了你的改动,API 接口就同步更新了

总结

如果你正在开发一个需要后端管理的项目,无论是网站、APP、小程序还是其他,都推荐你试试 Directus。

它能让你省去大量后端接口开发时间。

数据管理超轻松:非技术人员也能轻松上手。

完全掌控自己的数据:不像某些平台有锁定风险,Directus 连接的就是你自己的数据库,数据完全在你手里。

作者
天天