Вопросы по теме '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 просмотров
schedule
14.04.2023
Пустой атом в наборе изменений 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