Вопросы по теме 'ecto'

Сериализация модели Ecto
Это метод, который Ecto.Entity или Ecto.Model обеспечивает возврат Dict полей, определенных в модели, и их значений?
390 просмотров
schedule 12.07.2023

Как использовать raw sql с ecto Repo
У меня есть требование upsert, поэтому мне нужно вызвать хранимую процедуру postgres или использовать общее табличное выражение. Я также использую расширение pgcrypto для паролей и хотел бы использовать функции postgres (такие как «crypt» для...
24839 просмотров
schedule 01.03.2022

Запрос по DateTime в Ecto
Вот что я пробовал. date = Ecto.DateTime.from_erl(:calendar.universal_time()) query |> where([record], record.deadline >= ^date) я тоже пробовал date = Ecto.DateTime.from_erl(:calendar.universal_time()) query = from m in...
3515 просмотров
schedule 15.07.2022

Отключить вывод отладки Elixir Ecto
Независимо от того, что используется iex> или используется mix run -e "My.code" , когда я запускаю проект mix с использованием ecto, механизм отладки Ecto отображает кучу SQL-запросов, как показано ниже 16:42:12.870 [debug] SELECT a0.`id`...
10081 просмотров
schedule 03.04.2024

Создание карты JSON для самодостаточной модели Ecto
У меня есть модель Ecto как таковая: defmodule Project.Category do use Project.Web, :model schema "categories" do field :name, :string field :list_order, :integer field :parent_id, :integer belongs_to :menu, Project.Menu...
1574 просмотров
schedule 03.05.2023

Ecto не удалось создать уникальный индекс для Mysql/Mariadb
Я пытаюсь выполнить следующую миграцию: defmodule Shopper.Repo.Migrations.MakeNameUniqueShopper do use Ecto.Migration def change do create unique_index :shoppers, [:name] end end Также пробовал create unique_index :shoppers,...
2173 просмотров
schedule 20.01.2023

Модель экто `undefined function:` при работе с макросом *** в iex ***
У меня проблема с проектом Ecto. Ни один из запросов не работает. Я немного погуглил и поискал проблемы с github. Их немного, но они не связаны с моей проблемой. Этот вопрос был задан с этого...
3452 просмотров
schedule 11.03.2022

Что такое набор изменений в Phoenix elixir
У меня проблемы с пониманием changeset в модели. Что оно делает? Можем ли мы иметь более одного набора изменений в одной модели? например один для создания и другой для обновления. Может ли кто-нибудь просто объяснить, чтобы это помогло...
11060 просмотров
schedule 07.05.2022

возврат списка дает (Poison.EncodeError) невозможность кодирования значения
IO.puts(проверить(контакты)) дает: [%HelloTable.Contact{__meta__: #Ecto.Schema.Metadata<:loaded>, id: 37, inserted_at: #Ecto.DateTime<2015-10-22T12:50:43Z>, name: "Gumbo", phone: "(801) 555-55555", updated_at:...
3645 просмотров
schedule 08.03.2023

Phoenix JSON-API Serialization с получением Ecto.Association.NotLoaded только в действии show после создания
Я получаю следующую ошибку при публикации нового customer - рендеринг действия show вызывает ошибку. Показать в контроллере предварительно загружает ассоциацию с Repo.preload. Request: POST /api/v1/customers ** (exit) an exception was raised:...
1419 просмотров
schedule 25.09.2023

Похожи ли скраб_парамс Phoenix на сильные параметры Rails?
Документация по методу Phoenix scrub_params мне немного непонятна. Похоже, что эта функциональность похожа на функцию сильных параметров Rails. Однако, когда вы используете его в таком контроллере, plug :scrub_params, "user" when action in...
5736 просмотров

Пустой атом в наборе изменений Ecto
Почему в методе Ecto changeset вы устанавливаете параметры для атома :empty по умолчанию? например def changeset(user, params \\ :empty) do ... Позволяет ли это вам вызывать метод набора изменений с нулевым значением параметров?
1118 просмотров
schedule 09.08.2022

Ошибка Phoenix при развертывании: подключение модуля недоступно
Я работаю над приложением Phoenix и столкнулся с проблемой при отладке. ** (UndefinedFunctionError) неопределенная функция: Connection.start_link / 2 (соединение модуля недоступно) ^ M Connection.start_link (Postgrex.Connection, [hostname:...
916 просмотров
schedule 24.02.2024

Экто удалить указанную запись базы данных
У меня 2 таблицы: пользователь: id username password unique_index username (the schema has a has_many other) другое: id user_id - references(:users) foo index user_id (the schema has a belongs_to user) в наборе изменений...
10873 просмотров
schedule 21.09.2022

Phoenix Framework - Как заполнить поле карты через form_for?
Я пытаюсь заполнить поле :params (из модели/схемы), которое является картой. У меня есть рабочая форма form_for, и я хотел бы заполнить эту карту :params с помощью флажков, чтобы при отправке формы контроллер получил что-то вроде %{... params =>...
2889 просмотров
schedule 24.04.2023

Включение экто-миграций или генераторов в шестнадцатеричный пакет
Мне нужно опубликовать простую библиотеку/шестнадцатеричный пакет Elixir, который добавляет таблицу в базу данных родительского приложения. Должен ли я создать миграцию, которая копируется в родительское приложение, или мне следует подумать о...
270 просмотров
schedule 02.03.2023

невозможно вызвать удаленную функцию внутри match: цикл Foreach
Я пытаюсь установить какое-то свойство модели пользователя внутри цикла for-each, но я продолжаю получать следующую ошибку невозможно вызвать удаленную функцию x.token/0 внутри match (elixir) src/elixir_fn.erl:9: анонимная fn/3 в...
10898 просмотров
schedule 25.05.2023

Экто-ассоциация «один ко многим» в настраиваемых полях
В настоящее время у меня есть модель «Ранг», которая содержит поле (целое число) «ранг», которое является целым числом. С другой стороны, модель «Корабль» имеет поле «usable_by» (целое число). Чего я хочу добиться, так это того, что когда я...
221 просмотров
schedule 20.11.2023

Как я могу увидеть необработанный SQL, сгенерированный для Ecto.Query?
У меня есть Ecto.Query и Repo , так что я могу вызвать Repo.all(query) и получить результаты. Однако результаты не такие, как я ожидаю. Как я могу увидеть необработанный SQL, который Repo сгенерирует из Ecto.Query ?
14885 просмотров
schedule 29.06.2023

Ошибка при выполнении экто-миграции
Я новичок в Эликсире и Фениксе. Я пытался запустить миграцию для нескольких файлов миграции с помощью mix ecto.migrate , но выдает эту ошибку, 18:27:24.471 [info] == Running FatLobster.Repo.Migrations.CreateRecipeTable.change/0 forward **...
1949 просмотров
schedule 12.08.2023