ecto

    2熱度

    1回答

    我想填充一個字段:參數(從模型/架構)這是一個地圖。我有一個工作form_for,我想填充:params地圖通過複選框,以便當提交表單時,控制器將收到類似於%{... params => %{"param1" => "true", "param2" => "false"}} ... 我已經看了inputs_for,但沒有似乎做我所需要的,因爲它依賴於嵌套的架構和模型,這意味着我需要爲每個新的參數集

    2熱度

    1回答

    通過parent_id params中改變給定child從parent_a到parent_b的關聯後留下一個陳舊的record.parent對象。 例如(假設PARAMS匹配%{child: %{id: '1', parent_id: '6'}}) # ... child = Repo.get(Child, child_id) |> preload([:parent]) changeset

    4熱度

    1回答

    我正在嘗試構建一個將連接到傳統數據庫的小應用程序。有沒有一種方法來定義屬性名稱與表格列不同的Ecto模型? 喜歡的東西: schema "oauth_access_tokens" do field :token field :user_id, :integer, column: :resource_owner_id end

    6熱度

    2回答

    我想爲我的Phoenix應用程序使用特定的Postgres架構。 我試圖用Ecto.Repo.after_connect/1回調實現這一點,但似乎遞歸創建新的db連接約10倍,然後超時。 這裏是我的回購協議文件: defmodule MyApp.Repo do use Ecto.Repo, otp_app: :my_app use Scrivener, page_size:

    5熱度

    1回答

    在Phoenix Framework表單中,我的頁面上有一個選擇框,可以選擇將belongs_to值設置爲nil。 <%= select f, :relation_id, Enum.into(Enum.map(@relations, fn p -> {p.name, p.id} end), [{"None", nil}]) %> 的形式通常會發送ID,但在選擇了零值時,它通

    11熱度

    5回答

    枚舉類型在PostgreSQL,我們可以做這樣的事情: CREATE TYPE order_status AS ENUM ('placed','shipping','delivered') 從Ecto's official doc,沒有提供原生類型映射Postgres的枚舉類型。這module爲枚舉結構提供了一個自定義類型,但它映射到數據庫中的一個整數。我可以輕鬆地使用該庫,但我更願意使用數據

    1熱度

    1回答

    我正在做一種學校存在跟蹤器,但我遇到了問題。我有兩個主要的實體用戶,事件和實體存在於它們之間,將它們綁定在一起。我訪問的主要實體模板,但我需要訪問相關的實體之間的閱讀狀態(如果存在狀態1綠色BG如果0紅色) 用戶: schema "users" do field :login, :string field :password, :string #stuff

    1熱度

    1回答

    我在postgreSQL上有一組返回函數,例如 CREATE FUNCTION set_ret_func(foo int, bar int) RETURNS TABLE(total bigint, result bigint) AS $$ SELECT a.val + $1 as total, b.val + $2 as result FROM a, b $

    10熱度

    2回答

    如何與ecto 2建立多對多的關係?作爲一個示例應用程序,我想 創建一個帖子,可以在多個類別。類別已經存在。例如: [%Category{id: "1", name: "elixir"}, %Category{id: "2", name: "erlang"}] 即時通訊使用Ecto 2 beta 0.該示例項目稱爲Ecto2。 我定義了兩種型號: defmodule Ecto2.Post do

    11熱度

    2回答

    我有兩種模式,歌曲和投票,歌曲有很多票。我想選擇所有歌曲並計算每個歌曲的票數。 在SongController index操作,利用混合根任務生成,已被修改爲這樣: def index(conn, _params) do query = from s in Song, select: %{id: s.id, name: s.name, artist: s.artist} son