问题标签 [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.
elixir - 如何删除 Phoenix Session?
我正在浏览Phoenix Guide on Sessions。它很好地解释了我如何将数据绑定到会话使用put_session
并稍后使用获取值,get_session
但它没有告诉我如何删除用户的会话。
从指南:
elixir - 从管道插头调用时,Plug.Conn.assign 不起作用
我正在按照插件上的Phoenix 指南创建自己的插件,Module Plug
从会话中加载当前用户。使用@user
Plug Module 时未分配 ,但当我将其作为router.ex
.
这是我的web/router
:
这是我的模块(在web/plugs/user.ex
):
我尝试检查它是否真的被分配,但它不是:
elixir - Ecto 模型变更集错误
我有一个带有字符串字段的模型,它必须至少有两个字符长:
问题是 changeset.errors 在正确填充时返回:
这是一个错误,如果不是,我该如何插入这个元组?
elixir - Ecto - 验证相关模型的存在
如何验证 Ecto 中是否存在相关模型?
有没有办法这样做?并验证这些字段的最小/最大数量?
elixir - 凤凰框架全文搜索
所以我想知道是否有任何库可以用于 phoenix 框架的全文搜索?我试图用谷歌搜索一些东西,即使是在 erlang 中,但只找到了一些非常古老的库......
elixir - 是否假设您在更新 config.exs 后运行 mix deps.compile?
我已经开始使用 Elixir + Phoenix 框架,并开始将addict库用于用户注册/身份验证。
瘾君子的文档告诉我更新应用config.exs
程序:addict
。
mix deps.compile
直到我运行上瘾者代码来获取配置,替换数据库和用户值才生效。
现在我的问题是,mix deps.compile
当您对config.exs
?
上瘾者的文档没有说明这一点,对于像我这样的新手来说,这并不是很明显。当我真正查看 addict 的代码并看到它是在编译时通过模块属性设置的(因此有必要运行mix deps.compile
)时,我才意识到这一点。
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)。
具体来说,我认为这是痕迹的这一部分。
elixir - 在 Phoenix 中使用具有多个控制器的自定义视图
在Phoenix
中,有什么方法可以指定使用哪个View
而不是让Controller
命名空间变形?
我有多个控制器,对于每个控制器的视图,方法都是相同的。我想创建一个视图并将它与(几乎)我所有的控制器一起使用。
这可能吗?更重要的是,在我的情况下,这是一种不好的做法还是合理的?
elixir - Hackney 无法向服务器发出请求
我正在使用 Phoenix 框架运行以下连接到https://api.twitch.tv/kraken/videos/top。它在过去一直有效,但不确定是什么导致了这种情况的发生。停止并重新启动 iex 似乎并不能解决它。运行 Elixir 1.0.5、Phoenix 0.14.0、Erlang OTP 18
elixir - 在 Phoenix 中使用 Ecto 获取数据时仅获取特定字段
我试图在凤凰城的一个 API 调用中返回一些 JSON 数据。我正在获取所有记录Subject
并发送它们,但Ecto
返回了一些我不想要的额外字段。
我能做些什么:
- 仅获取特定属性(例如仅
id
和name
) - 在我的回复中没有得到不必要的字段(例如
__meta__
and__owner__
)
这是我的Controller
:
这是我的View
:
这是我的回应: