Публикации по теме 'phoenix-framework'
Простая загрузка файлов в Elixir-Phoenix с помощью Waffle
Вы боретесь с загрузкой файлов в веб-приложении Phoenix? Познакомьтесь с Waffle , библиотекой Elixir, которая упрощает загрузку и хранение файлов с помощью различных серверных частей. С помощью Waffle вы можете легко интегрировать загрузку файлов в свое приложение Phoenix, не беспокоясь о деталях управления загрузкой, хранением и извлечением файлов.
В этом руководстве я покажу вам, как использовать Waffle , разработав приложение для блога, которое позволит пользователю:
Создать..
Сопоставление с образцом в Эликсире
Когда я впервые начал изучать Elixir, меня поразило его сопоставление с образцом . Общаясь с другими студентами Эликсира и болтая на канале Slack, было ясно, что я не один.
Разве это не просто задание?
Синтаксически сопоставление с образцом в Elixir может выглядеть идентично назначению на других языках.
> a_var = “a value”
“a value”
# check a_var holds “a value”
> a_var === “a value”
true
В приведенном выше коде Elixir будет использовать сопоставление с образцом , чтобы..
Как использовать Phoenix + React + Webpack
В ближайшие несколько минут вы узнаете, как интегрировать React с Phoenix .
Поскольку мы используем react-hot-loader для горячей перезагрузки, мы должны заменить Brunch на Webpack . На самом деле, это довольно просто.
Давайте начнем:
Сначала мы создаем новый проект Phoenix:
mix phoenix.new react-phoenix --no-brunch
Когда вас попросят установить зависимости, скажите да.
cd react-phoenix
mix ecto.create
Давайте протестируем проект:
mix phoenix.server
Вы должны..
Вопросы по теме 'phoenix-framework'
Предварительный просмотр веб-сервера Elixir Phoenix на Nitrous.io невозможен.
После установки Elixir 0.14.1 и веб-фреймворка Phoenix и запуска веб-сервера я не могу просмотреть веб-сайт. Кто-нибудь знает, как заставить это работать?
618 просмотров
schedule
06.11.2021
Как показать все записи модели в поле выбора Phoenix
У меня следующие модели ...
Page
Category
У меня есть следующий код в new действии page_controller.ex
def new(conn, _params) do
changeset = Page.changeset(%Page{})
categories = Repo.all(Category)
render(conn, "new.html",...
4066 просмотров
schedule
22.11.2021
Как определить, покинул ли пользователь канал Phoenix из-за отключения сети?
У меня есть серверное приложение Elixir / Phoenix, и клиенты подключаются через систему встроенных каналов через веб-сокеты. Теперь я хочу определить, когда пользователь покидает канал.
Примечание: я использую клиентскую библиотеку javascript...
5746 просмотров
schedule
16.09.2021
Phoenix Ecto как справиться с ошибкой NoResultsError
В моем API Phoenix JSON я получаю Ecto NoResultsError, когда запрашиваю объект, которого нет в базе данных.
Я хочу, чтобы мой JSON API возвращал нуль вместе с ошибкой 404.
Как бы я это сделал?
В настоящее время у меня в значительной степени...
4939 просмотров
schedule
29.11.2021
Как включить сжатие каналов в Phoenix?
У меня есть канал в Phoenix, который выталкивает ~ 4 КБ данных, многие из них очень часто повторяются, и мне было интересно, есть ли способ включить сжатие для этого канала.
Это выглядело бы довольно просто, если бы я работал с контроллером...
1185 просмотров
schedule
13.11.2021
Как подключить модуль к контроллеру только в производственной среде?
Как подключить модуль к контроллеру только в производственной среде?
Пример:
plug BasicAuth, realm: "Admin Area", username: "admin", password: "pass"
961 просмотров
schedule
30.11.2021
каналы Phoenix и их отношение к розеткам
Мне нужен совет по поводу каналов эликсира / феникса. У меня есть приложение, связанное с изменением места проведения, и, чтобы уменьшить объем данных, отправляемых каждому клиенту, я хочу, чтобы каждый клиент подписывался только на те места, которые...
1154 просмотров
schedule
28.10.2021
Есть ли способ вернуть загруженные файлы пользователю?
Есть ли способ отображать изображения, отправленные пользователями, на обработанной странице? Я прочитал эту страницу о загрузке файлов, но это единственный способ отправить его обратно пользователь использует send_file/5 , который не подходит...
419 просмотров
schedule
03.10.2021
Elixir ecto 2 создать ассоциацию many_to_many
Как установить связь "многие ко многим" с ecto 2? В качестве примера приложения я хочу создать сообщение, которое может быть в нескольких категориях. Категории уже существуют. Например:
[%Category{id: "1", name: "elixir"}, %Category{id: "2",...
5424 просмотров
schedule
02.11.2021
нет соответствия предложения функции в Plug.Conn.send_file / 5
Я пытаюсь создать новый маршрут, который позволит пользователям загружать загруженные ими файлы. Я создал этот маршрут в области "/".
get "/media/:filepath", MediaFilesController, :download
На данный момент я просто пытаюсь отправить...
672 просмотров
schedule
15.10.2021
Как превратить запросы Ecto select в структуры в Phoenix?
У меня есть две модели, Song и Vote, в которых песни имеют много голосов. Я хочу выбрать все песни и подсчитать количество голосов за каждую.
Действие index в SongController, созданное с помощью задачи создания микширования, было изменено на...
5507 просмотров
schedule
17.09.2021
has_many через ассоциации в Ecto
Я все еще пытаюсь понять, как справиться с созданием / обновлением has_many, through: ассоциаций в Ecto . Я перечитал Хосе публиковать сообщения об ассоциациях, а также документы , но я м. все еще борется.
Что у меня есть:
web / models...
8277 просмотров
schedule
21.11.2021
Ошибка при программировании видео Phoenix на YouTube - видео не воспроизводятся
Я прорабатываю книгу Programming Phoenix, и у меня возникает ошибка видеоплеера YouTube.
Вот мой web/static/js/player.js файл:
let Player = {
player: null,
init(domId, playerId, onReady){
window.onYouTubeIframeAPIReady = () => {...
458 просмотров
schedule
20.09.2021
Как изменить отношения Экто
Я новичок в Эликсире и ищу правильный способ изменить отношения в модели Ecto.
Предположим, у меня есть модель с отношениями:
schema "topic" do
has_many :topic_meta, PhoenixApp.TopicMeta
И запрос с предварительной загрузкой:...
401 просмотров
schedule
20.11.2021
Эликсир / Феникс: Как проводить юнит-тесты моделей без использования Ecto?
Я создаю приложение elixir phoenix, используя специальный адаптер базы данных для подключения к OrientDB. Итак, я создал базовое приложение с опцией --no-ecto , поскольку я не использую Ecto.
Я создаю собственные модели и пользовательские...
2959 просмотров
schedule
30.09.2021
Метки времени Phoenix, Json и Unix
Я экспортирую данные из SQL Server в формате json, чтобы импортировать их в свое приложение Phoenix. Я не уверен в том, как мне относиться к свиданиям. На данный момент я экспортирую даты как временную метку Unix. Вот пример:
[
{ "Log": {...
1479 просмотров
schedule
08.10.2021
Используйте OR вместо AND при проверке
У меня есть user , где я хочу убедиться, что user имеет хотя бы first_name , last_name или nickname . user не обязательно должен содержать все поля. Достаточно одного. Код по умолчанию обеспечивает проверку только для всех полей. Как я...
30 просмотров
schedule
21.10.2021
выключение: не удалось запустить дочерний элемент: MyApp.Endpoint в Phoenix / Elixir
В моем приложении Phoenix у меня есть эта ошибка на сервере и локально, когда я запускаю консоль Phoenix:
[info] Application MyApp exited: MyApp.start(:normal, []) returned an error: shutdown: failed to start child: MyApp.Endpoint
** (EXIT)...
7604 просмотров
schedule
26.09.2021
Почему handle_info никогда не вызывается?
Я пытаюсь использовать handle_info для отслеживания Presence присоединившихся пользователей, но я заметил, что handle_info никогда не вызывается, хотя пользователи успешно присоединяются и отправляют / получают сообщения ..
defmodule...
137 просмотров
schedule
04.11.2021
преобразовать карту с ключом snake_case в карту с ключом camelCase в elixir, phoenix перед отправкой материала как JSON
Я хочу изменить ключи карт в эликсире с футляра змеи на футляр верблюда перед отправкой материала в формате JSON. Как я могу это сделать? Должна ли это быть просто функция, в которую я буду заключать каждый ответ, или это нужно делать на каком-то...
5091 просмотров
schedule
24.09.2021