與José's upserts post沿繼我有很多一對多的兩個模式之間的關係 - 技術和人才招聘,像這樣: defmodule JobJawn.Listing.Job do
@moduledoc """
A job is a position for which a JobJawn user might want to apply. This is the
cent
我有三種型號都與此類似 schema "Author" do
has_many :posts, Repo.Post
end
schema "Post" do
has_many :comments Repo.Post
belongs_to :author, Repo.Author
end
schema "Comment" do
belongs_to
在Phoenix應用程序中,我想將會話記錄保存到Postgres數據庫,expires字段距離現在爲12小時。我的會話模型將到期字段設置爲Ecto.DateTime。 型號 schema "sessions" do
field :key, :string
field :expires, Ecto.DateTime
field :user_id, :inte
我依靠Ecto在插入失敗的數據庫級別約束時返回一個錯誤。 根據Ecto返回的錯誤類型是否可以運行不同的代碼? case Repo.insert(changeset) do
{:ok, _} ->
IO.puts("inserted")
{:error, message} when is_certain_ecto_error ->
IO.puts(
我有兩個表。表topics其中has_manytweets。我的桌子tweetsbelongs_to a topic。 主題模式: defmodule Sentiment.Topic do
use Sentiment.Web, :model
schema "topics" do
field :title, :string
has_many :tweets