создавая события в моих классах, и позволяя другим подключаться к ним в моем приложении django - PullRequest
0 голосов
/ 17 июня 2010

Я хочу создать события для своих классов.

Допустим, я создаю приложение CMS, которое имеет объект Article.

Я создаю события, такие как:

OnEdit
OnCreate
OnDelete
PreCreate
PreDelete

Теперь я хочу, чтобы кто-то мог подключиться к этим событиям и добавлять свои пользовательские функции при каждом желаемом событии.

Я не хочу, чтобы они касались основного исходного кода, поэтому им пришлось бы подключатьсяэти пользовательские методы для запуска в другом месте.

Я новичок как в Python, так и в Django, поэтому, пожалуйста, будьте максимально подробны, если можете.

1 Ответ

1 голос
/ 17 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...