2012-02-01 14 views
2

認証のためのカスタムpasプラグインを作成しようとしています。私はその構造を作成するとき、それは名前空間に2個のドットを取ると2つの同一の辞書を作成する際に見ているものをペースターPlone 4.1パスタ付きカスタムPASプラグイン

../bin/paster create -t plone_pas abc.xyz 

経由でこれを行うこと。その名前空間内の2個のドットを取る理由

abc 
    xyz 
    __init__.py 
     xyz 
     __init__.py 

:私のPAS製品の辞書の構造は次のようです。私がここで紛失しているものはありますか?

第1レベルのxyz辞書が必要ですか?

答えて

1

マウリタはもちろん正しいです。

'zopeskel'コマンドを使用すると、実際にはパッケージ名にバリデーションが適用され、その制限について通知されます。これを試してください:

../bin/zopeskel plone_pas abc.xyz 

このテンプレートには2ドットの名前が必要であることを示すメッセージが表示されます。スクリプトは新しい名前を入力するように要求し、abc.def.xyzのようなものを再入力できるようにする必要があります。

3

これは、plone_pasパスタテンプレートの残念な制限です.3レベルの深さのパッケージ構造を作成する方法しか知りません。だから、abc.def.xyzのような名前を付けるべきです。

あなたのパッケージ:pas.plugins.meaningfulnameを呼び出すことをお勧めします。

+0

ありがとうございます。 – WEBBYFOX

+0

カスタムplone_pasプラグインを作成するためにzopeskelを使用していますか? – Spanky

+0

はい、それはあなたに良い構造を与えるはずです。私はまだZopeSkel 2.21.2を使っています。 – maurits

関連する問題