在普隆的卵里覆盖一个模块?

2024-05-29 03:21:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想重写中的方法(assignment_mapping_from_key):

eggs/plone.app.portlets-1.1.5.1-py2.4.egg/plone/app/portlets/utils.py

…因为当我在portlets.xml中设置portlet时,我必须在key属性中使用完整路径,而且我没有它(生产和开发服务器有不同的URL),所以我想使用相对路径。我想“覆盖”这个模块在我自己的个人模块。在

这可能吗?我无法升级此鸡蛋,也无法访问服务器上的鸡蛋。在


Tags: 模块方法keyfrompy服务器appegg
2条回答

我不能说我会推荐它,但是你可以看看:

这可能会帮助你做你想做的事,即使这是个坏主意。在

一般来说,Plone被设计成在你自己的个人模块中定制,但不一定是你描述的方式(想想定制的内容类型、主题等)

另外,您可能想描述一下您在一般情况下要做什么(大局图),而不是询问如何从_key重写assignment_mapping_。在

你不能重写一个方法,但是为什么不自己写呢?您可以使用一个自定义的导入处理程序(有时称为“导入各种处理程序”)在Python代码中调用这样的方法。在

我认为关键应该与Plone站点root,mind有关,所以您可能发现了Plone中的一个bug/错误特性。在

相关问题 更多 >

    热门问题