Plone 4.1带有粘贴器的自定义PAS插件

Plone 4.1带有粘贴器的自定义PAS插件,plone,Plone,正在尝试创建用于身份验证的自定义pas插件。通过粘贴器进行此操作 ../bin/paster create -t plone_pas abc.xyz 现在我看到的是,当它创建结构时,它在名称空间中取两个点,并创建两个相同的字典。我的pas产品词典的结构如下: abc xyz __init__.py xyz __init__.py 为什么名称空间中有两个点。这里有我遗漏的东西吗 需要第一级xyz字典?这是plone_pas粘贴器模板的一个不幸限制:

正在尝试创建用于身份验证的自定义pas插件。通过粘贴器进行此操作

../bin/paster create -t plone_pas abc.xyz
现在我看到的是,当它创建结构时,它在名称空间中取两个点,并创建两个相同的字典。我的pas产品词典的结构如下:

abc 
   xyz
   __init__.py
        xyz
        __init__.py
为什么名称空间中有两个点。这里有我遗漏的东西吗


需要第一级xyz字典?

这是plone_pas粘贴器模板的一个不幸限制:它只知道如何创建三级深的包结构。因此,您应该使用类似abc.def.xyz的名称


建议调用您的包:pas.plugins.meaningfulname。

这是plone_pas粘贴器模板的一个不幸限制:它只知道如何创建三层的包结构。因此,您应该使用类似abc.def.xyz的名称


建议调用您的包:pas.plugins.meaningfulname。

毛里塔当然是正确的

如果您使用'zopeskel'命令,您将实际对包名应用验证,并且您将被告知限制。试试这个:

../bin/zopeskel plone_pas abc.xyz

您应该会收到一条消息,告诉您此模板需要两个点的名称。脚本应该提示您输入新名称,并允许您重新输入abc.def.xyz之类的内容,当然,毛里塔是正确的

如果您使用'zopeskel'命令,您将实际对包名应用验证,并且您将被告知限制。试试这个:

../bin/zopeskel plone_pas abc.xyz

您应该会收到一条消息,告诉您此模板需要两个点的名称。脚本应该提示您输入一个新名称,并允许您重新输入类似abc的内容。def.xyz

是否正在使用zopeskel创建自定义plone_pas插件?是的,这仍然会给您提供一个良好的结构。顺便问一下,我仍然在使用ZopeSkel 2.21.2。使用ZopeSkel创建自定义plone_-pas插件仍然是一条路吗?是的,这应该仍然会给你一个良好的结构。顺便说一下,我仍然在使用ZopeSkel 2.21.2。