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

天天

发布于289天前
龙猫也是猫
## 什么是 Directus?

简单说,Directus 就是一个「数据库的可视化工具」。想象一下:
- 你有个 MySQL 数据库,里面存着用户信息、文章、商品数据
- 装上 Directus 后,立马就有了一个现代化的管理界面
- 不用写代码就能增删改查,还自动生成 REST 和 GraphQL API
- 非技术人员也能轻松管理数据



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


## 上手攻略

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/77d3b303-44a6-406e-963c-24430841de28.png "image.png")

授权后,进入主页面

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/cf9af2f9-644d-46df-a67c-c870aa8c81c5.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/020305f7-41a4-4e26-ac2f-97d85fc19580.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7bae2838-ff23-4eea-815f-4593111570e4.png "image.png")

回到主页,新建一个模型

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/6e93364d-3a63-4848-8343-ce74d324a779.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/496/ef677865-2d34-4e7a-94f8-691fd761718a.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/3e23b085-c267-45c1-b76e-8430f770d934.png "image.png")

字段类型选择很重要
- 用 `Text` 存短文本,`Textarea` 存长文本
- 图片用 `Image`,会自动处理缩略图

权限设置

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/4873ac14-352f-428f-ae39-dfb3c880ae5a.png "image.png")

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/ef5fb91e-32f5-44f6-9130-5769a1f812dc.png "image.png")
为每个角色设置权限

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/5b648e52-a86f-4410-b48a-af787c89a550.png "image.png")

创建用户并分配角色

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/006b859e-e23b-4220-8287-089dec6c6f83.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7b535c28-bb0b-4fc9-b2ee-fecc27379060.png "image.png")

### 流程自动化(Flows)
这个功能很强大,可以设置:
- 数据变更时发送邮件通知
- 图片上传后自动压缩
- 定时任务清理过期数据

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/6b8df11f-c84a-4d60-b07a-5d224657b5da.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/496/9163ee69-2a79-4f7b-affb-45dfac7dbe61.png "image.png")

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

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

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

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

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

3. 创建新商品(POST):

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

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

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

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

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/598a7570-2401-4885-aff3-1447c3c32599.png "image.png")

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


## 总结

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

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

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

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

评论

0

暂无评论

说点什么呢~
收藏
0
0
0