phoenix-framework相关内容

菲尼克斯控制器测试,设置请求主机

我正在进行多站点应用程序。在测试控制器之前,我想在连接上设置请求主机。在Rails中,我们可以使用 before :each do request.env["HTTP_REFERER"] = '/' end 有人能建议如何在凤凰城做同样的事情吗? 编辑1:我可以使用 conn |> put_req_header("host", "abc.com"),但这不会更改conn对象中的 ..
发布时间:2022-04-15 14:53:15 其他开发

长生不老药:__使用__/1是未定义的或私有的

我使用的是Elixir+Phoenix 1.3,并且已经定义了Accounts上下文。我想使用accounts.ex文件作为其他模块中所需的索引,以防止它变得太大,但从我创建的其他模块导入函数时遇到了问题。 我的文件结构如下: lib |- Project |- Accounts |- accounts.ex |- user_api.ex 我的accounts. ..
发布时间:2022-02-25 23:10:23 其他开发

Phoenix:在模板内赋值的呈现模板

我正在尝试使我的应用程序干爽而模块化。但是,当我尝试将一个接收调用/“实例化”它时传递的动态值的组件(小模板)放入另一个模板(较大的模块)中时,我得到了这个错误: assign @conn not available in eex template. Available assigns: [] 我在模块(大模板)中插入的组件(小模板)如下: ..
发布时间:2022-02-25 22:55:37 其他开发

当我在 session 中测试需要 user_id 的 phoenix action 时,如何在 setup 中设置 session?

我有一个测试,需要在测试前将 user_id 设置为 session,因为此操作需要知道 current_user. setup do%用户{编号:123456,用户名:“lcp",电子邮件:“abc@gmail.com",密码: Comeonin.Bcrypt.hashpwsalt(“密码")} |>回购.insert{:好的,用户:Repo.get(用户,123456)}结尾测试“POST/ ..
发布时间:2021-12-15 12:09:23 其他开发

十六进制程序包中Phoenix助手的位置

我创建了另一个 phx.gen.html ,它使用TailwindCSS创建模板.它工作正常.我想通过创建一个十六进制包 phx_tailwind_generators 来共享它.这是我的票价: $ phx_tailwind_generators:main>树.├──README.md├──lib│├──phx_tailwind_generators.ex├──mix.exs├──私人│└── ..
发布时间:2021-05-04 18:34:18 其他开发

在Elixir/Phoenix中,更改模板后,“无法定义模块MyApp.PageView,因为当前正在对其进行定义".

我刚刚在Phoenix应用程序中的模板中更改了图像路径,然后重新加载了页面.此错误消息出现在浏览器中: GET中的 CompilationError/显示控制台输出==文件web/views/page_view.ex上的编译错误==**(CompileError)web/views/page_view.ex:1:无法定义模块Youli.PageView,因为当前正在web/views/pag ..
发布时间:2021-05-04 18:33:11 其他开发

Phoenix LiveView上的表单中的file_input为什么不返回%Plug.Upload {}?

我在Phoenix LiveView中有一个包含 file_input 的表单.我想使用它来允许用户上传图像.我在理解表单发送给后端的内容以及如何使用它方面遇到困难.我希望图像文件具有%Plug.Upload {}表示形式,如文档中所述,但我只得到"[目标文件]" . 请注意,我没有使用变更集来支持表单,因为我没有使用Ecto: ..
发布时间:2021-05-04 18:32:46 其他开发

Phoenix Framework-每个路线的页面标题

在Phoenix框架中,有一种基于路由/路径来设置页面标题的通用技术.还是仅仅是在路由函数内的正确位置调用 assign(:page_title,"fred")的问题? 更新 我最终实现了@michalmuskala解决方案的一种变体.我忽略了动作名称,而不是 @view_template : ..
发布时间:2021-05-04 18:32:35 其他开发

使用Ecto片段向时间戳添加间隔

我想使用ecto片段在phoenix应用程序中编写以下查询: 选择*从 (选择ID,insert_at +间隔"1天" *截止日期来自friend_referral_code)吨时区"UTC">中的localtimestamp最后期限 有效期的值是一个整数值,表示天数.到目前为止,我得到的是这样的: query =来自FriendReferralCode中的frc,其中:fragment ..
发布时间:2021-05-04 18:32:13 其他开发

如何在Ecto查询中插入字段?

Ecto文档显示了如何进行插值.但是我在查询中需要动态字段.我有数十个字段,并且为每个字段编写查询似乎并不连贯. defmodule Hedone.SearchController做使用Hedone.Web,:controller别名Hedone.Userdef idade(conn,%{"idade +" => maior,"idade-" => Menor,"campo" => campo ..
发布时间:2021-05-03 20:05:14 其他开发

使用片段&group_by和postgres&ecto?

我正在努力使它与Postgres和Ecto一起使用.下面的查询在没有group_by的情况下可以正常工作,但我需要对似乎看不到的fragment字段进行分组.知道有什么问题吗? def query_clicks做来自(点击)|>选择([C],[fragment("date_trunc('hour',?)as hour",c.inserted_at),c.link_id])|>group_by( ..
发布时间:2021-05-03 20:05:11 其他开发