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