小编iEl*_*ric的帖子

使用带有Servant的Amazonka从S3存储桶流式传输

我希望能够通过Servant作为响应主体来传输S3存储桶对象内容.

我遇到问题,因为Handler缺少MonadResource实例:

src/Servant/Streaming/Example.hs:29:3: error:
    * No instance for (MonadResource Handler)
        arising from a use of `runAWS'
    * In a stmt of a 'do' block: runAWS env conduits
      In the expression:
        do env <- newEnv Discover
           runAWS env conduits
      In an equation for `server':
          server
            = do env <- newEnv Discover
                 runAWS env conduits
   |
29 |   runAWS env conduits
   |   ^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我已经建立了一个存储库来重现:https://github.com/domenkozar/servant-streaming-amazonka

servant-streaming-server处理ResourceTStream (Of BS.ByteString) (ResourceT IO) () https://github.com/plow-technologies/servant-streaming/blob/master/servant-streaming-server/src/Servant/Streaming/Server/Internal.hs#L77-L79

但由于我正在使用Amazonka,我还需要确保Handler的MonadResource采用该括号.我不清楚如何做到这一点.

我的理解是使用enter/ …

haskell amazon-s3

5
推荐指数
1
解决办法
242
查看次数

是否明智地解析*.zcml文件?

我已命名实用程序,并希望为以后的i18n用法标记名称.这是正确的方法吗?

<utility
  name="Home"
  i18n:attributes="name"
  provides=".interfaces..."
  factory=".shortcut...." />
Run Code Online (Sandbox Code Playgroud)

zope plone zcml

3
推荐指数
2
解决办法
455
查看次数

如何从浏览器视图访问z3c.form小部件设置

给出以下基于z3c.form的小部件https://github.com/collective/Products.UserAndGroupSelectionWidget/blob/z3cform-widget/src/Products/UserAndGroupSelectionWidget/z3cform/widget.py

我想在一些browserview中访问其设置和相应的字段.由于Widget不了解架构和字段,我对获取窗口小部件和字段需要哪些信息感兴趣.目前我有可用的字段名和上下文,这对于archtypes来说似乎足够了https://github.com/collective/Products.UserAndGroupSelectionWidget/blob/z3cform-widget/src/Products/UserAndGroupSelectionWidget/browser.py#L60

编辑:为了简化问题,我想访问一些z3c形式及其小部件中定义的字段.除了传递请求和上下文以形成init然后访问该字段之外,我找不到其他方法.有多功能适应器吗?

我们的想法是拥有一个z3c.form小部件,人们可以将其挂钩到执行ajax调用的任何字段.ajax请求需要传递参数和响应将查找使用窗口小部件的位置以及使用什么设置.问题是,如何查找z3c.form字段以及需要哪些信息

plone dexterity z3c.form

2
推荐指数
1
解决办法
493
查看次数

标签 统计

plone ×2

amazon-s3 ×1

dexterity ×1

haskell ×1

z3c.form ×1

zcml ×1

zope ×1