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

Пакет Yesod-form: проблема с запуском программ через wai-handler-devel
Все, Я сделал копию hello-forms.hs из пакета yesod-form просто для экспериментов. Когда я запускаю его через основную функцию, сервер работает хорошо, например. на порту 2500. HalloWelt.hs находится здесь. Но когда я пытаюсь запустить эту...
122 просмотров
schedule 05.01.2024

Исходный код приложения Yesod в подкаталоге
Я создал сайт-заглушку Yesod, используя yesod init , и смог запустить yesod devel для тестирования. Однако я обычно помещаю фактические исходники haskell в подкаталог src основного каталога проекта, то есть на один уровень ниже места, где...
382 просмотров
schedule 21.11.2022

Как распечатать список через запятую с помощью hamlet?
С помощью языка шаблонов hamlet, который поставляется с yesod, как лучше всего распечатать список, разделенный запятыми? Например. предположим, что этот код просто печатает одну запись за другой, как мне вставить запятые между элементами? Или,...
445 просмотров
schedule 03.03.2024

Множественный выбор ввода в форме
У меня есть форма, в которой пользователь может либо выбрать из уже существующего списка значений, либо создать новое (текстовое) значение. Какой будет самый элегантный способ закодировать это? Мой лучший (и IMO не такой элегантный) способ...
214 просмотров
schedule 29.11.2022

Любой способ сделать ключ таблицы, который не использует механизм Persistent ID?
Я пытаюсь настроить свою схему postgres в yesod. План состоит в том, чтобы позволить yesod генерировать таблицы, но я буду вставлять новые записи в таблицы из сценария lua в программе на C++. Я бы хотел, чтобы одна из таблиц имела первичный ключ,...
370 просмотров
schedule 31.12.2023

Веб-сокеты в Йесод?
Я хотел бы создать веб-сайт, используя Yesod и веб-сокеты (html5). Могу ли я использовать веб-сокеты с веб-фреймворком Yesod?
1646 просмотров
schedule 21.03.2024

Yesod auth: перенаправление пользователя на страницу регистрации
Я играю с созданным сайтом и хочу отправить пользователя на страницу регистрации после того, как он впервые вошел в систему с помощью OpenID или учетной записи Google. Я придумал это: getAuthId creds = runDB $ do x ← getBy $ UniqueUser...
647 просмотров
schedule 14.10.2022

Управление криптографическими генераторами случайных чисел в веб-приложении Haskell
Я пишу приложение, в котором я хочу иметь возможность предоставлять зашифрованные токены RSA клиентам через веб-API. Я использую crypto-pubkey библиотека для RSA, например: encrypt :: CPRG g => g -- ^ random number...
364 просмотров
schedule 21.01.2024

постоянный: Как мне получить I в ACID
Предположим, я делаю следующие шаги в транзакции: прочитать некоторые данные A из базы данных сделать некоторые расчеты на его основе записать некоторые данные B в базу данных Можно ли сделать эту транзакцию неудачной, если A за это...
785 просмотров
schedule 12.10.2022

jsonToRepJson не работает?
Я только начинаю делать кое-что из Yesod + Haskell. jsonToRepJson сломан или что-то в этом роде? Я сделал этот код ниже, но всегда получаю сообщение об ошибке в части jsonToRepJson. Кажется, он не получает ожидаемого типа? Любая помощь будет...
164 просмотров
schedule 23.11.2022

Повторное использование виджетов Yesod в результатах AJAX
Я пишу очень простой список сообщений Yesod , который использует AJAX для добавления новых элементов списка без перезагрузка страницы (как в случае других пользователей, изменяющих базу данных, так и в случае добавления элемента самим клиентом)....
224 просмотров
schedule 13.11.2023

перенаправить на индекс с помощью staticApp с defaultWebAppSettings
Я использую статический пакет wai-app-static для обслуживания небольшого веб-сайта. Первоначально я назвал это так: staticApp defaultFileServerSettings root и все было в порядке с миром. Однако я хотел переключиться на использование...
193 просмотров
schedule 29.05.2024

Начало работы с Йесод
У меня была трещина в использовании Yesod, и я действительно борюсь! Я прочитал несколько руководств и огромное количество книг о Йесод, но до сих пор не могу понять, как это работает. В идеале я ищу учебник, например, для Pyramid (веб-фреймворк...
497 просмотров
schedule 25.10.2022

multiSelectField с предварительно выбранными параметрами в Yesod
У меня есть отношения «многие ко многим» между двумя объектами. Например, давайте подумаем о записи в блоге, у которой может быть несколько авторов. Это может быть простая модель для него: share [mkPersist sqlSettings, mkMigrate "migrateAll"]...
129 просмотров
schedule 12.03.2024

Yesod: подключение к существующей базе данных с данными
Я просмотрел эту главу , и все упомянутые там примеры сначала создают схему базы данных, а затем работают Над ними. Но что делать, если уже существует схема базы данных с данными? Есть ли способ создать схему из него?
107 просмотров
schedule 06.01.2024

Как получить объект по «Int», когда ожидается «Key» в постоянной библиотеке Haskell?
Я использую Persistent orm со скотти-веб-фреймворком. Я хочу получить значение из БД по идентификатору. Эти идентификаторы приходят ко мне из запроса GET Есть функция "get", которая принимает переменную "Key Entity" и возвращает "Maybe Entity"....
1894 просмотров
schedule 11.01.2024

Как я могу запустить созданный шаблонами веб-сайт Yesod в изолированной программной среде клики?
Допустим, у меня есть песочница клики в папке root , и я установил в нее пакеты yesod. Затем я делаю: root> yesod init Я выполняю подсказки и получаю папку project внутри root . yesod devel , по-видимому, не поддерживает передачу...
175 просмотров
schedule 11.11.2022

Кабал: не удалось установить Cryptonite
Я попытался установить Yesod с помощью Cabal. Работа Yesod зависит от Cryptonite, однако установить его не удалось. Вот сообщение об ошибке: the-inquiry@the-inquiry-pc:~/workspace$ cabal install cryptonite Resolving dependencies... Configuring...
241 просмотров
schedule 04.12.2023

Преобразование монадического значения в немонадное
Я новичок в Хаскеле. Мне нужно прочитать содержимое из каталога (т.е. перечислить все файлы в каталоге) и преобразовать его в HTML. У меня есть кодовая база, которая использует структуру Yesod. Теперь я смог прочитать содержимое каталога,...
117 просмотров
schedule 11.06.2024

Как получить пользовательский ввод в Yesod без использования формы Yesod
На моей странице у меня есть поле поиска (текстовая область). Форма Yesod довольно сложна в использовании, поэтому я полагаю, что просто использую Javascript для получения значения, введенного пользователем. Но тогда как моя программа на Haskell...
104 просмотров
schedule 11.11.2023