问题标签 [lucid]

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 回答
709 浏览

javascript - Adonis JS v5 关系缺少模型属性

我正在学习如何使用Adonis 框架 (v5),并且按照传统的规定,我正在创建一个待办事项列表 api 来对其进行测试。

我遇到的问题是关于UserTodo实体之间的关系。

这是两个模型:

我没有包含迁移文件,但如果需要,我会编辑这个问题。

我期望的是我应该能够创建用户并将其保存到我的数据库中,对于 Todo 条目也是如此,并将 todo 条目链接到他们的作者。该文档为我们提供了一个示例,但我看不出我在哪里做错了。

所以为了测试它,我使用如下node ace repl命令:

我不明白错误消息,因为模型author上确实存在Todo

我该如何解决这个问题并让我的 todo 应用程序启动并运行?

提前谢谢你!

0 投票
0 回答
591 浏览

typescript - 使用 AdonisJS 5 / Lucid 在模型中设置空字段的最佳实践

我正在使用 AdonisJS 和 PostgreSQL 构建一个 API。

我的一些实体有可选字段。例如:用户可能有也可能没有电话号码。

我无法确定使用 TypeScript 清除可选字段值(例如在数据库中将电话字段设置为 null)的最佳和最可接受的方法。

我相信正确的方法是在类中将该字段标记为可选并将其设置为未定义,但这没有效果。我可以(并且目前)将该字段标记为可为空,但我认为这不是最佳做法。

这是迁移文件(简化):

如果我在模型类中将电话字段标记为可选(简化):

并尝试在保存之前将该字段设置为未定义,没有任何反应:

所以,我正在这样做:

AdonisJS / Lucid 文档没有说明在数据库中将可选字段设置为 null 的最佳方法(根据框架)。有谁知道怎么做?

0 投票
1 回答
174 浏览

postgresql - 如何在 adonis lucid 数据库字段中将蛇肠衣转换为骆驼肠衣

我已经在骆驼外壳中创建了迁移,但是当我运行迁移时,它会自动将其转换为蛇形外壳。默认情况下,我如何使其成为驼峰式大小写。

但在数据库中它是这样显示的 在此处输入图像描述

0 投票
1 回答
35 浏览

node.js - AdonisJS 5、动态连接数据库

您好在新版本中使用了 Adonis Js 5。我有多个具有相同数据库结构的数据库客户端,我可以创建一个新的数据库连接而不在 config/database.ts 中声明配置吗?这意味着我可以即时创建连接。

0 投票
0 回答
73 浏览

typescript - Adonis V5 Lucid - 条件查询

在下面的代码中,我想根据收到的过滤器进行过滤。问题是每个过滤器都可以定义或不定义。我在 Lucid If 语句中遇到错误,因为可以未定义 filters.status 和 filters.departments。这是一个错误还是有一个不涉及告诉 Typescript 忽略错误的解决方案?

理论上,Lucid if 语句检查两个过滤器属性是否存在。

以下解决方案有效,但对我来说听起来不是坏习惯:

告诉 Typescript 忽略该问题也可以,但再次失败,这不是解决此问题的好方法:

0 投票
0 回答
103 浏览

typescript - 如何在adonisJs v5中按关系列排序?

我在 adonisjs v4 中实现了以下查询:

它工作正常。

如何在 adonis v5 preload()中实现关系列 order_by 。

0 投票
1 回答
24 浏览

tensorflow - TensorFlow Lucid/通过优化进行可视化实际上是如何工作的?

我试着理解这篇文章

https://distill.pub/2017/feature-visualization/ 我也尝试进入代码 https://github.com/tensorflow/lucid 并查看其他文章和视频

而且我仍然不明白我们如何根据某个神经元来优化输入噪声图像?或根据层...当我们尝试优化并查看仅对我们感兴趣的神经元/层的效果时,我们如何“忽略”其他神经元?我们怎么说“好的,生成这个优化神经元/层激活的图像”?这些生成的图像(表示)如何受到其他神经元的影响(我们可以操纵它们吗?如果可以,如何选择其他神经元的影响级别?如果可以,如果我们可以调整前一层中的每个神经元并看到新的表示,我们如何理解某些东西每次)?输入的乘法权重和这种优化之间有什么区别?有人可以分享有关它的信息吗?

ps 抱歉读了很久和“神经元”这个词

0 投票
1 回答
59 浏览

node.js - 如何在 adonisjs 中使用 Hash.make(user.password)

尝试使用Hash.make(user.password)from加密用户密码import Hash from '@ioc:Adonis/Core/Hash'

当代码尝试Hash.make在@beforesave 中执行当前时,就会出现问题,它给了我一个referenceError。

这是用户模型。

当调试步骤进入属于哈希依赖项的正确路径时,我认为它在哈希驱动程序中失败了

0 投票
1 回答
35 浏览

javascript - 使用adonisjs jsonb字段在mysql中插入记录

我正在尝试插入其中一个字段为 JSONB 类型的记录

下面是我正在尝试构建的格式,最后是正在发出的错误。

有问题的领域是 veiculo

orm 正在尝试访问 json 的内部以尝试对字段进行识别。

它应该插入完整的对象。

我感谢关注。谢谢。

邮政

模型

移民

错误

错误:ER_BAD_FIELD_ERROR:“字段列表”中的未知列“placa”

0 投票
0 回答
11 浏览

adonisjs-ace - 清醒模型水合作用

我正在尝试将我的 Restful API 与 Redis 集成,当我设置模型对象并让我的对象释放所有附加到它的函数时,我遇到了问题。即使在类型转换之后,我也无法在该对象上再次使用模型函数。

在 Redis 之前:-

我可以在 lucid 模型对象上使用 lucid save、merge 和所有其他方法。

Redis之后: -

我不能

问题总结

我需要为 Lucid 模型补充水分,但我还没有看到任何支持库。

如果有人能建议我实现这一目标的方法,我将不胜感激。

谢谢