2012-02-01 2 views
2

Пытается создать пользовательский плагин pas для аутентификации. Делать это с помощью пластификатораPlone 4.1 Пользовательский плагин PAS с пастером

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

теперь, что я вижу в том, когда его создает структуру его взять две точки в пространстве имен и создание двух одинаковых словарей. Структура моих потребительских словарей pas выглядит так:

abc 
    xyz 
    __init__.py 
     xyz 
     __init__.py 

Почему его принимают две точки в пространстве имен. Здесь что-то не хватает?

Первый уровень словарей xyz необходим?

ответ

1

Maurita, конечно, правильный.

Если вы используете команду «zopeskel», на самом деле у вас будет подтверждение на ваше имя пакета, и вы будете проинформированы об этом ограничении. Попробуйте следующее:

../bin/zopeskel plone_pas abc.xyz 

Вам необходимо получить сообщение, которое сообщит вам, что для этого шаблона требуется имя с двумя точками. Сценарий должен запросить новое имя и позволить вам повторно ввести что-то вроде abc.def.xyz

3

Это несчастливое ограничение шаблона pone plast_pas: он знает только, как создать структуру пакета, которая имеет три уровня глубины. Поэтому вы должны указать имя, подобное abc.def.xyz.

Рекомендуется называть ваш пакет: pas.plugins.meaningfulname.

+0

Спасибо за разъяснение. – WEBBYFOX

+0

Использует zopeskel для создания настраиваемого плагина plone_pas по-прежнему, как идти? – Spanky

+0

Да, это должно все-таки дать вам хорошую структуру. Я по-прежнему использую ZopeSkel 2.21.2. – maurits

Смежные вопросы