Вопросы по теме '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