问题标签 [zope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何判断一个字段是否在 plone 中的 AT 对象中更改了值?
我在 Plone 中有一个 AT 内容类型。它有许多字段,包括一个文件字段。当用户编辑此类型的对象时,如何判断是否上传了新文件?
就此而言,我如何判断是否有任何字段已更改?
我目前正在使用订阅者连接到 IObjectEditedEvent 以在对象更改后做一些事情 - 我可以在这里做这些事情吗?
content-type - Zope / Plone 3 产品卸载问题
大家好,我卸载了我之前添加的内容类型,之后我仍然收到警告
'来自模块'ns.archetype_name.content.content_type_name'
它不会导致明显的问题,但它让我担心,因为我认为我已经正确卸载它,并且找不到任何我留下痕迹的地方。我已经重新启动服务器,重新运行 buildout,以及我能想到的试图摆脱该消息的所有其他事情,但无济于事。
我在网上看到这个警告表明 Data.fs 与有问题的包不同步,我应该重新安装丢失的包。我这样做了,错误消失了,但我真的很想摆脱错误和有问题的内容类型。
谢谢!保罗
python - 在 Windows 上将 Plone egg 安装为 Python 模块
我有一个 Plone 站点(Plone 版本 3.1.2),我需要在该站点上安装一个名为 GrufSpaces 的产品(http://plone.org/products/grufspaces)。但是,它是一个生产站点,因此我不能轻易将其取下来将 Plone 升级到 3.2+ 以使用构建;使用 buildout 可以让我轻松地将 Grufspaces(collective.groupspace.roles 等)添加为产品。
我已经分别下载了 egg 文件(角色、工作流、邮件、内容)并将它们放在一个目录结构中,如下所示:
- 集体/
- __init__.py
- 组空间/
- __init__.py
- 内容/...
- 角色/...
- 工作流程/…</li>
- 邮件/...
我认为我可以做的是将这个“集体”文件夹添加到 [plone directory]/Zope/lib/python 作为 Python 模块。这个想法一旦添加,我可以重新启动 Plone/Zope,它会自动将其拾取并使其在 Plone 中作为 Python 模块可用。不幸的是,它还没有起作用。
如果我以错误的方式解决这个问题,我欢迎任何建议以不同的方式尝试。
sqlalchemy - 我应该如何将 Plone 产品从collective.lead 移植到z3c.saconfig?
我有一个使用collective.lead 配置SQLAlchemy 的Plone 产品,包括Professional Plone Development中记录的Plone 数据库配置界面。我应该如何将它移植到 z3c.saconfig?我可以保留 ZODB 中的配置还是需要进入 site.zcml?
python - 用工厂和组件定义的 Zope 实用程序有什么区别?
Zope 实用程序的 ZCML 注册可以接受组件或工厂,这有点令人困惑。
<utility component=".some.Class" />
相对
<utility factory=".some.Factory" />
有什么不同?
python - 使用 getControl 控制 name 变量以外的对象
我正在使用我在上一个问题中推荐的 Zope 测试浏览器。我面临的问题是我可以使用 getControl 函数来控制不同的对象,例如:密码、用户名等。
我正在尝试提交页面以进入下一页,但提交按钮没有“名称”变量,只有一个“id”变量。“提交”的写法如下:
其他对象写为:
我无权更改此设置。我用来控制“密码”对象的 python zope 代码是:
提交按钮没有“名称”,所以我写了:
这会打印出“id”无效的错误:
有什么方法可以控制“提交”中的其他值之一。
谢谢你的帮助。
google-app-engine - 在 Google App Engine 中使用 ZPT
有没有人尝试在 Google App Engine 中使用 ZPT?如果是,请告诉我如何。提前致谢。
编辑:
DisplacedAussie的http://gae-zpt.appspot.com/示例https://stackoverflow.com/users/2962/displacedaussie
可以从http://github.com/displacedaussie/gae-zpt下载
我现在可以愉快地运行在:http ://blogthere.appspot.com/
python - 将列表项值与 Python 中其他列表中的其他项进行比较
我想将一个列表中的值与第二个列表中的值进行比较,并返回第一个列表中但不在第二个列表中的所有值,即
将返回“三”和“五”。
我对python只有一点经验,所以这可能是一种尝试解决它的荒谬和愚蠢的方法,但这是我到目前为止所做的:
但是,这会引发错误“对非序列的迭代”,我认为这意味着一个或两个“列表”实际上并不是列表(两者的原始输出与我的第一个示例格式相同)
python - 禁用克隆原型索引/转换 doc/pdf 文件
如果我在 plone 中重建我的目录,我会得到许多这些信息:
这发生在 .doc 和 .pdf 文件上。
我不想转换文档或 PDF。我怎样才能完全禁用它?