问题标签 [phoenix-framework]

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 投票
4 回答
7282 浏览

elixir - 如何删除 Phoenix Session?

我正在浏览Phoenix Guide on Sessions。它很好地解释了我如何将数据绑定到会话使用put_session并稍后使用获取值,get_session但它没有告诉我如何删除用户的会话。

从指南:

0 投票
1 回答
4776 浏览

elixir - 从管道插头调用时,Plug.Conn.assign 不起作用

我正在按照插件上的Phoenix 指南创建自己的插件,Module Plug从会话中加载当前用户。使用@userPlug Module 时未分配 ,但当我将其作为router.ex.

这是我的web/router

这是我的模块(在web/plugs/user.ex):

我尝试检查它是否真的被分配,但它不是:

0 投票
1 回答
1444 浏览

elixir - Ecto 模型变更集错误

我有一个带有字符串字段的模型,它必须至少有两个字符长:

问题是 changeset.errors 在正确填充时返回:

这是一个错误,如果不是,我该如何插入这个元组?

0 投票
1 回答
2018 浏览

elixir - Ecto - 验证相关模型的存在

如何验证 Ecto 中是否存在相关模型?

有没有办法这样做?并验证这些字段的最小/最大数量?

0 投票
1 回答
1923 浏览

elixir - 凤凰框架全文搜索

所以我想知道是否有任何库可以用于 phoenix 框架的全文搜索?我试图用谷歌搜索一些东西,即使是在 erlang 中,但只找到了一些非常古老的库......

0 投票
1 回答
639 浏览

elixir - 是否假设您在更新 config.exs 后运行 mix deps.compile?

我已经开始使用 Elixir + Phoenix 框架,并开始将addict库用于用户注册/身份验证。

瘾君子的文档告诉我更新应用config.exs程序:addict

mix deps.compile直到我运行上瘾者代码来获取配置,替换数据库和用户值才生效。

现在我的问题是,mix deps.compile当您对config.exs

上瘾者的文档没有说明这一点,对于像我这样的新手来说,这并不是很明显。当我真正查看 addict 的代码并看到它是在编译时通过模块属性设置的(因此有必要运行mix deps.compile)时,我才意识到这一点。

0 投票
3 回答
2877 浏览

elixir - Phoenix 服务器上的 MIX_ENV=prod 在以 PORT=80 开始时崩溃

我在 mix 和MIX_ENV=prod上遇到了一些问题mix phoenix.server,它在启动时失败了。在 Linode 的 Ubuntu 14.04 上运行除 Erlang(17.x,我认为是 17.3)之外的所有最新版本(Elixir 1.0.5,Phoenix 0.14.0)。

具体来说,我认为这是痕迹的这一部分。

0 投票
1 回答
1746 浏览

elixir - 在 Phoenix 中使用具有多个控制器的自定义视图

Phoenix中,有什么方法可以指定使用哪个View而不是让Controller命名空间变形?

我有多个控制器,对于每个控制器的视图,方法都是相同的。我想创建一个视图并将它与(几乎)我所有的控制器一起使用。

这可能吗?更重要的是,在我的情况下,这是一种不好的做法还是合理的?

0 投票
1 回答
1838 浏览

elixir - Hackney 无法向服务器发出请求

我正在使用 Phoenix 框架运行以下连接到https://api.twitch.tv/kraken/videos/top。它在过去一直有效,但不确定是什么导致了这种情况的发生。停止并重新启动 iex 似乎并不能解决它。运行 Elixir 1.0.5、Phoenix 0.14.0、Erlang OTP 18

0 投票
1 回答
4397 浏览

elixir - 在 Phoenix 中使用 Ecto 获取数据时仅获取特定字段

我试图在凤凰城的一个 API 调用中返回一些 JSON 数据。我正在获取所有记录Subject并发送它们,但Ecto返回了一些我不想要的额外字段。

我能做些什么:

  • 仅获取特定属性(例如仅idname
  • 在我的回复中没有得到不必要的字段(例如__meta__and __owner__

这是我的Controller

这是我的View

这是我的回应: