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

GHC Cabal устанавливает hamlet с неясной ошибкой
Я пытаюсь установить Hamlet на общий сервер веб-фракции, чтобы я мог скомпилировать и запустить там свое веб-приложение. Я использую Yesod для разработки приложения. Мне удалось скомпилировать GHC 7 из исходного кода и выполнить загрузочную...
507 просмотров
schedule 17.03.2022

yesod devel не обновляет сайт в windows
Я на виндовс хп. Я запускаю команду yesod devel во время разработки и ожидаю, что она примет любые изменения, которые я внесу, и она перезапустится, когда я сохраняю файл. Но тем не менее мои изменения не отражаются на том, что отображается в...
273 просмотров
schedule 23.03.2022

Какие системные требования у Йесод?
В настоящее время я ищу VPS для развертывания сайта Yesod. Мне интересно, каковы системные требования для запуска Yesod? Я буду использовать Nginx с Warp в качестве конфигурации системы.
760 просмотров
schedule 18.02.2022

Сбит с толку selectOneMany в Yesod
Мило, но просто: как работают постоянные соединения? Рассмотрим следующую модель: Person number Int numberOfEyes Int firstName FirstnamesId lastName LastnamesId Lastnames lastname String Firstnames firstname String...
792 просмотров
schedule 03.08.2022

Yesod/Постоянный индивидуальный запрос
Скажем, в Yesod/Persistent у меня настроены модели следующим образом: User ident Text password Text Maybe UniqueUser ident Question title Text asker UserId Eq И у меня есть список Question , и я хотел бы получить...
1281 просмотров
schedule 13.03.2022

Как я могу включить hamletfile в другой с помощью widgetFile?
Для повторного использования я хочу повторно использовать виджет внутри другого. Например, файл виджета blogpost.hamlet может содержать информацию о том, как отображается сообщение, а blog.hamlet может содержать полный блог. Следующее...
1118 просмотров
schedule 27.12.2022

Разбор сообщения JSON
У меня есть следующий фрагмент кода: data Friend = Friend { friend_name :: Text , friend_inTwitter :: Bool , friend_twitterName :: Maybe Text } $(deriveJSON (drop 6) ''Friend) Этот...
465 просмотров
schedule 11.04.2022

Cabal Configure завершается сбоем при настройке теста (Windows)
Я новичок в Haskell и пытаюсь установить Yesod на машину с Windows с помощью Cabal. Когда я пытаюсь выполнить yesod devel , я получаю сообщение об ошибке сборки, говоря, что я должен сначала запустить configure. Затем, когда я запускаю cabal...
134 просмотров
schedule 05.05.2022

Почему Haskell не может найти установленный модуль?
Я написал следующую программу: import Yesod main = putStrLn "test" но когда я запускаю программу, я получаю следующую ошибку C:\myprograms>runhaskell test0 test0.hs:1:8: Не удалось найти модуль `Yesod' Используйте -v для просмотра...
1060 просмотров
schedule 16.08.2022

Генерация динамических форм с yesod
Как динамически генерировать формы с различным количеством полей ввода? Самое близкое, что мне удалось: listEditForm :: [String] -> Html -> MForm App App (FormResult Text, Widget) listEditForm xs = renderDivs $ mconcat [ areq textField...
997 просмотров
schedule 02.08.2023

Yesod несколько постоянных серверных частей для одного сайта
Обычный шаблон между разработкой и производством заключается в том, что веб-сайт разработки будет использовать sqlite, потому что это нулевая настройка, но затем использовать PostgresSQL или MySQL в производстве. Однако в файле шаблонов Settings.hs...
405 просмотров
schedule 21.08.2022

Использование гамлетовского случая $case с записями и АТД
Казалось бы, выражение Гамлета $case должно быть чрезвычайно полезным, но я не могу понять, как оно будет сопоставляться с типом записи с несколькими конструкторами, за исключением сопоставления с образцом (с уникальным именем) для каждого из полей....
161 просмотров
schedule 12.06.2022

Веб-фреймворк Yesod на рынке
Используется ли веб-платформа Yesod для Haskell на каких-либо официальных сайтах в Интернете, кроме yesodweb.net? Используют ли его какие-либо компании? Я рассматриваю возможность создания сайта и рассматриваю фреймворки.
755 просмотров
schedule 02.07.2022

Поле Yesod/Persistent с уравнением
В главе Persistent книги Yesod определенному полю присваивается суффикс Eq , но он никогда не объяснял почему. В разделе «Отношения» мы видим следующие модели: Person name String deriving Show Car ownerId PersonId Eq name...
122 просмотров
schedule 07.06.2022

Возврат JSON из обработчика yesod
Я пытаюсь написать простейший ответ JSON от обработчика Yesod, но у меня какая-то действительно глупая ошибка (видимо). Мой код обработчика таков: -- HelloYesod/Handler/Echo.hs module Handler.Echo where import Data.Aeson (object,...
1587 просмотров
schedule 26.07.2022

Не могу установить Yesod на Ubuntu 12.04
Я только что попытался установить Yesod на Ubuntu 12.04 (Precise 32) на коробке Vagrant. Установка платформы Haskell прошла нормально. Затем: «cabal install yesod-platform --force-reinstalls» вызвал сбой с: cabal: Error: some packages...
440 просмотров
schedule 07.01.2024

Каков тип настраиваемых полей, содержащих вызовы widgetFile?
Если указание fancyTextField явного типа решит эту проблему, какой тип я должен указать? Он ожидает что-то в виде Field m Text , но я не уверен, чем заменить m . Вот сообщение об ошибке: Couldn't match type `HandlerSite m0' with `App' The...
86 просмотров
schedule 04.11.2023

Как установить и получить несколько сообщений в обработчике, чтобы новые сообщения не перезаписывали ранее установленные?
Иногда веб-сайту/приложению необходимо отображать несколько сообщений пользователю после запроса. К сожалению, средства сообщений Yesod (если я хорошо понимаю документы ), по-видимому, ограничены одно сообщение на запрос, при этом каждое новое...
112 просмотров
schedule 24.11.2023

Сделать страницу входа более привлекательной или Внедрение одного виджета в другой
loginHandler = do tp <- getRouteToParent lift $ defaultLayout $ do --setTitleI Msg.LoginTitle master <- getYesod --mapM_ ( flip apLogin tp ) ( authPlugins master ) [whamlet|<h3>Authentication providers|] let ws =...
56 просмотров
schedule 30.05.2023

Показать реальный IP-адрес в журналах приложения, управляемого Keter
Я хотел бы отображать фактический IP-адрес запроса, а не локальный хост в моих файлах журнала. Поскольку Кетер управляет конфигурацией Nginx, я не уверен, что мне нужно изменить, чтобы получить реальный IP-адрес. Вот что я вижу сейчас:...
123 просмотров
schedule 26.06.2023