问题标签 [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 投票
0 回答
73 浏览

collections - Directus - M2M 集合的权限

我正在寻找一种根据以下规则限制 M2M 集合的方法:

  • 客户只能删除、编辑或查看自己的项目
  • 专业人员只能查看分配给他们的项目

在此处输入图像描述

这是我的架构:

在此处输入图像描述

这是我的权限:

在此处输入图像描述

在此处输入图像描述

使用该配置,专业人员可以查看所有项目,但我需要将它们限制为自己的,使用权限的最佳方法是什么?

现在我正在使用这个电话:

0 投票
1 回答
131 浏览

php - 使用 PHP 更新 Directus CMS 中的项目

我尝试按照 Directus 文档更新项目,但我无法更新记录,它总是返回

{“错误”:{“代码”:6,“消息”:“方法不允许”}}

我的 PHP 代码是:

我究竟做错了什么?

0 投票
1 回答
158 浏览

php - 如何手动更新 Directus CMS:“字段”(文本输入)问题,v8.3.0

我已将 Directus 更新到 v8.3.0 版本,但是当尝试向现有“集合”添加新“字段”时,服务器返回错误 403,并且在一切正常之前。

我会做错什么?我应该手动执行任何命令吗?

我无法访问命令行,它是共享服务器。

如果我选择“文本输入、文本区域或所见即所得”类型,它会返回错误 403,如果我选择“切换”,它会正常工作。奇怪的是,其他类型的“领域”确实有效。

0 投票
1 回答
435 浏览

cookies - Directus 在管理应用程序源上设置 cookie,但我在前端应用程序上需要它

我在 localhost:3000 上有 Directus API 和管理应用程序,在 localhost:3000 上有前端 React 应用程序。当我尝试从 React 接口通过 client.login 方法登录时,directus 将 cookie 设置为 localhost(其管理应用程序来源)。但是我需要在我的实际应用程序所在的 localhost:3000 上使用这个 cookie。设置cookie头是这样的:directus-test-session=4JCvIJhNxCovLAvCwkSulylc8ZYq1iok4EQ3%3A%3A5b84ad5310ba25a7129ed57448136e13; 路径=/; expires=2020 年 1 月 4 日星期六 14:06:49 UTC;HttpOnly

谷歌控制台也提供如下警告:与http://directus.test上的跨站点资源关联的 cookie设置为没有该SameSite属性。未来版本的 Chrome 将仅提供带有跨站点请求的 cookie,前提是它们使用SameSite=None和设置Secure

我需要将 cookie 设置为 localhost:3000。我怎样才能做到这一点?先感谢您。

0 投票
1 回答
82 浏览

directus - 我无法更新输入值 Directus

使用子组件中的 this.values.input_name = 'some value' 更新输入或通过子自定义组件中的 javascript 更改时,新值会正确显示在父组件的输入中,但不会在保存时更新。如果手动更改值,一切都会按预期进行。

有没有办法从子组件调用父组件上的输入的 onchange 事件?你可以帮帮我吗?。

谢谢。

0 投票
1 回答
334 浏览

directus - Directus Hooks - 如何使用“item.read”

任何人都知道“item.read”钩子是如何工作的吗?

我需要解密存储的字段以供查看....

0 投票
1 回答
922 浏览

directus - Directus - 无法查询相关(一对多)集合

在一对多关系的 GraphQL 请求中不会返回相关集合。

我有 2 个收藏品blogcomment具有以下关系

映射是使用blog_id评论集合中的字段创建的。当我查询博客并尝试获取相关评论时,出现错误:

询问:

错误:

反向工作。我的意思是当我查询评论和相关博客时,它运行良好。知道为什么吗?

注意:这是使用他们网站上提供的 docker-compose yaml 示例进行的本地设置,该示例连接到 mysql 数据库

0 投票
2 回答
213 浏览

android - 如何将directus sdk添加到android studio项目?

有人可以帮我将directus sdk添加到android studio中,因为我对此有点陌生。谢谢!

我已经尝试在 build.gradle 中实现 'io.directus:directus-sdk:1.1.1',但这似乎不起作用,我错过了什么吗?

Directus SDK 链接:- https://github.com/directus/sdk-java

编辑

代码放置

应用程序-> build.gradle

依赖项 { . . 实现 'io.directus:directus-sdk:1.1.1' }

错误:无法解决:io.directus:directus-sdk:1.1.1 在项目结构对话框中显示受影响的模块:app

编辑 2: Maven 版本 Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven 主页:C:\Maven\apache-maven-3.6.3\bin.. Java 版本:13.0.2,供应商:Oracle Corporation,运行时:C:\Program Files\Java\jdk 默认语言环境:en_US,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,arch:“amd64”,系列:“windows”

javac 11.0.4

JDK- 13.0.2

0 投票
2 回答
608 浏览

php - 尝试登录时出现“无法访问 API”错误

我通过 git clone 成功安装了 Directus CMS。在数据库中创建了 15 个表。在 /config 文件夹中也创建了我的 projectkey.php 文件。安装后,我想使用我的凭据登录并收到错误“无法访问 API”。

REST 调用:

在一个工作实例中,我看到 API 调用projectkey/中有更多属性。例如data/server,在我的实例中丢失了。

有谁知道这可能是什么?

0 投票
0 回答
473 浏览

php - Directus 获取用户/我?404响应

我尝试在 Directus(版本 7)后端验证自己的身份/directus/public/admin/
然后尝试收集用户数据和集合(表)以 404 结尾

之后对 API 的 ping 是 200 正常,这表明 API 是可访问的。

图像显示网络线程

这里有人有想法吗?如果需要,我站在这里获取更多信息。