问题标签 [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 回答
218 浏览

php - 调用数据库查询时创建的新 PHPSESSID(使用 Directus)

背景:我使用 XAMPP(PHP 版本 7.0.29)和无头 CMS Directus。

我想要实现的目标:我想创建一个基于 PHPSESSID 的登录。作为登录用户,您可以访问数据库中的数据。

目前发生的情况:我可以登录并从数据库中读出数据。但是在我的 xampp 的 /tmp 文件夹中,我看到,每当执行数据库查询时,都会添加一个新的 PHPSESSID 文件。

预期行为:创建数据库查询时,不应创建新的 PHPSESSID 文件。

我的想法:由于我使用 Directus 并且 PHP SDK 位于我的 PHP 文件的子文件夹中,我可以想象 PHP 位置会混淆并设置一个新的会话。或者 Directus 需要一个新的 SESSION 来进行数据库查询。我不确定,所以这里是线程。

以下是我的文件中最重要的摘录。请记住,我的前端位于 localhost/html,directus SDK 位于 localhost/directus-build。

login.php(接口)

querys/login.php(逻辑)

当我删除 $userProcessor PHP 不会在 /tmp 中创建一个新的 PHPSESSID 文件。显然,第二个 PHPSESSID 来自 Directus 的数据库查询。

0 投票
1 回答
397 浏览

directus - 在 Directus 中使用过滤器运算符(<、>、<=、>= 或)

我想使用这些特定的运算符进行过滤:

PS:我的问题涉及管理后端 UI,而不是底层 API。

0 投票
1 回答
729 浏览

database - Directus 无头 CMS - 在下拉列表中显示第三个表的属性 一对多

表 A = {Student_ID,Student_Name},表 B = {Teacher_ID,Teacher_Name},表 C = {Relationship_ID,Student_ID,Teacher_ID}

表 C 捕获 A 和 B 之间的关系,因此与表 A 和 B 具有多对一的关系。在这里,我们创建一个可见的下拉列,其中包含学生和教师的姓名

当创建与表 C 具有多对一关系的表 D 时,我们如何创建一个可见的下拉列来捕获表 C 中的关系,但当表 C 中不包含学生和教师姓名时?

0 投票
1 回答
238 浏览

usergroups - 表的 Directus 用户权限

我发现用户权限存在一些问题。

  1. 版本信息: Directus 版本和分支(或提交哈希):Docker File getdirectus/directus 6.4
  2. PHP版本: 7.1.17
  3. MySQL版本: 5.5
  4. Web 服务器:(例如 Apache、nginx 或 IIS?)
  5. 操作系统名称和版本: centOS 7

预期行为:根据组权限,我希望组的用户只能在表中看到他们自己的记录。

  • 组 1 的用户 A 看不到组 2 的用户 B 创建的表 X 的记录。
  • Inoltre l'utente A del gruppo 1 non può vedere i record della tabella X creati dall'utente B del gruppo 1

实际行为:

  • 组 1 的用户 A 看到组 2 的用户 B 创建的表 X 的记录。
  • 组 1 的用户 A 看到组 1 的用户 B 创建的表 X 的记录

3 个表上的组 A 权限的屏幕截图,在我的情况下,表活动 = X。为组 B 设置了相同的权限

权限表截图

0 投票
0 回答
228 浏览

gatsby - Gatsby 和 Directus:从表行中获取引用的文件

我有一个具有“用户”表的 Directus 实例。每个用户行都有一个与之关联的图像。我正在尝试使用Gatsby在个人资料页面上显示每个用户的图像,但我无法将每个用户与其在 Gatsby 中的图像相关联。

我正在使用gatsby-source-directus和 Gatsby v2。使用此 GraphQL 查询获取所有用户的列表没有问题:

当我将图像添加到 GraphQL 查询时,这些是我可以查询的(有用的)字段:

我希望图像名称或 URL 与分配给allFilesGraphQL 列表中文件的 ID 相对应,但似乎这些 ID 完全不同且不相关:

Directus 知道9e34b...的 ID 是 , Gatsby 知道的 ID 是dc43c...gatsby-source-directus从我的 Directus 服务器下载图像时,似乎正在创建 Gatsby ID 。我不确定我是否做错了什么,或者插件是否无法正常工作。

我希望有人可以帮助我a)让这些匹配,或者b)publicURL直接从用户对象查询图像,而不是进行第二个图像查询并尝试过滤图像。

0 投票
1 回答
121 浏览

directus - 用于社区贡献网站的 Directus 7 应用程序

Directus 7 是一个无头 cms,它也有一个用于编辑数据的应用程序。我想创建一个公众可以发布数据的网站。

所以我应该在 directus_users 表中定义用户并授予他们对 Directus 应用程序的访问权限,以便他们可以贡献和编辑他们创建的数据,还是应该在我自己的表中定义用户并为他们编写一个前端来创建和编辑数据,并且将 Directus 应用程序留给管理员?

我之所以问是因为我是 Directus 7 的新手,并且还没有很好地掌握 Directus 7 应用程序的意图。

0 投票
1 回答
2049 浏览

content-management-system - Directus CMS 多图像字段

如何在 Directus 中输入允许您选择多个图像进行上传的字段?我只能看到文件字段,它只允许上传一个文件。我需要为每个帖子上的图片数量可变的客户创建一个画廊。

0 投票
1 回答
831 浏览

content-management-system - directus cms如何加入

我第一次使用directus。根据文档,数据库连接是可能的。但是,文档中没有任何关于用法的内容,只是在将来添加此注释。你们中有人知道如何使用它吗?

0 投票
1 回答
866 浏览

apache - Directus api 和应用程序与前端在同一台服务器上

我正在尝试使用 Directus 作为后端创建一个小型网站,因为它有一个很好的数据库管理界面。前端将用 VueJS 编码,我希望它们都在同一个站点上。我正在使用 Apache。例如:

www.example.com = 从 Directus 后端提取信息的 VueJS 前端

www.example.com/admin = Directus 管理员链接

www.example.com/api/[whatever] = RESTful api 访问

我已经搞砸了虚拟主机,但我只能将整个 directus 应用程序移动到不同的端口,我不想这样做,因为我不希望管理员在需要时手动输入端口号访问 example.com/admin 界面。

0 投票
1 回答
1241 浏览

interface - 如何在 Directus 中重新排序/排序集合列表?

当前版本的 Directus(第 7 版)中的集合按创建顺序显示在“集合”侧栏中。这通常没有意义。随着数据的发展,我们可能会创建我们可能不想在列表底部列出的集合。

有没有办法对 Directus 中的集合列表进行排序或重新排序?