问题标签 [directus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

javascript - 如何在 Directus 中创建报告页面

我想在 Directus 中创建报告页面,我正在使用 JS 和 PHP 进行编程,但我不知道如何将一些代码嵌入 Directus 以创建报告页面,我可以从中对数据库中的多个表进行查询然后显示结果。

0 投票
1 回答
311 浏览

vue.js - 使用 vue-datetime 的 Directus 接口

我正在考虑创建我的第一个 Directus 界面。有没有人使用 vue-datetime 选择器( https://github.com/mariomka/vue-datetime)作为 Directus 界面的一部分取得任何成功?还有另一种方法来创建 Directus 日期时间选择器吗?

0 投票
2 回答
1584 浏览

directus - 如何从 API 中获取文件 URL

当我在我的 API 请求中为大多数事情指定字段时,我得到一个值。但是,当我只想要一个文件的 URL 时,我会得到一切,或者比我想要的更多。如果我在过滤器中指定file.data.url我会得到:

在此处输入图像描述

0 投票
0 回答
131 浏览

directus - 如何根据日期可以为空的开始和结束日期进行过滤

如果日期字段为空,我可以过滤,或者如果日期字段比现在旧,我可以过滤。但是,我不能将它们组合起来,也不能这样做或对这两个字段进行分组。

有没有办法对过滤器进行分组?有没有办法检查日期是否为空,我想要所有空值或者日期是否早于现在。

这不起作用:

0 投票
1 回答
175 浏览

php - 开发 Directus 扩展时如何设置单元测试?

在使用 PHPUnit 进行单元测试时,开发 Directus 扩展(如钩子和自定义端点)的良好项目设置是什么?

Directus 扩展与核心项目本身位于相同的代码库下。这是将扩展代码置于版本控制之下的问题。所以我现在拥有的是一个directus/public/extensions/custom/hooks指向外部目录的符号链接。在那里,我有通常的src/and tests/,我已经完成composer install --dev phpunit ^8并且我的 PHPUnit 已经到位,并且正在加载我自己的类。现在,我如何将 Directus 引入这里,因为 Directus 不是,AFAIK,在 Composer 上。也许lib/在那里制作一个,从 GitHub 签出 Directus,并将其包含autoload/classmap在 composer.json 中?

还是分叉整个 Directus 并使用整个 Directus 存储库的关闭来进行扩展开发会更好?如何开发多个扩展?

或者是其他东西?

0 投票
1 回答
142 浏览

directus - Problems installing Directus - Cannot install: "SQLSTATE[HY000]: General error: 1709 Index column size too large"

I am trying to install Directus on a managed dedicated server and hit some issues. The error is: Cannot install: "SQLSTATE[HY000]: General error: 1709 Index column size too large" And this is displayed on the last step of the setup.

I followed this report: https://github.com/directus/api/issues/942 and spoke to our sysadmin. Seems like it's a MariaDB 10.1 bug. This will be upgraded but not right away as the machines are managed. The best fix at the moment according to them would be to alter the row format (from COMPACT, to either COMPRESSED or DYNAMIC) of all of the tables in the database. This needs to be set to the individual tables in the db when they're created.
This is not an option however as the problem comes mid-install, and requires the tables to be dropped for the install to be re-attempted.
Is there something that could potentially be changed in the install script to set this row format on DB creation?

0 投票
1 回答
987 浏览

javascript - Directus API SDK:如何使用 M2M 过滤器获取项目

我找不到(即使在文档中)从 sdk-js 使用 M2M 进行 API 调用的最佳方法。例如,如果我有两个具有 M2M 关系的集合“文章”和“类别”。如何从一个 categorie_id 获取所有文章?

我试过这个:

但我得到这个错误: Error: Unknown filter: id at new APIError

0 投票
1 回答
953 浏览

content-management-system - 您可以像在传统 CMS 中一样在 Directus 中编辑静态 HTML 内容吗?

我计划使用Directus作为数据库包装器在我的站点中添加一些 CMS 功能。我还可以使用 Directus 来管理我网站的图像。但是,要编辑一些静态 HTML 内容,我也可以使用 Directus 或它的一些扩展吗?我没有找到相关信息,所以我计划用“trix”编辑器从头开始构建一些东西。

任何建议都会有所帮助!非常感谢提前(在我的项目中非常晚)。

0 投票
2 回答
3421 浏览

api - 使用 Directus CMS API 的步骤

我刚刚安装了Directus,但我必须创建HTML界面,我无法通过API提取数据。如何使用静态 API?也就是说,用某种静态令牌(前面会用 PHP 做)。

我安装了 Directus 套件(APP + API https://github.com/directus/directus),并且 HTML 将托管在同一台服务器上。

0 投票
1 回答
424 浏览

directus - Directus 字段类型设置

我正在尝试从 Directus 更改字段类型:下拉列表。现在设置成字符串,有这个界面,如果你想在这个字段输入超过50个东西,很清楚但不适应。

我看到复选框的字段类型有这个接口,但我不知道如何将下拉接口交换为复选框具有的数组接口。