Лучшая практика для обновления вклада Django

Я хочу внести некоторые изменения в def login и def logout в django.contrib.auth __init.py__. В частности, я хочу добавить событие mixpanel для входа и выхода пользователя.

Я знаю, что могу сделать это, отредактировав файл напрямую, хотя я предполагаю, что это не рекомендуется из-за контроля версий / и т. д.

Какой лучший/самый простой способ переопределить эти функции?


person alias51    schedule 01.05.2016    source источник
comment
Рекомендуемый метод — использовать собственную пользовательскую модель пользователя, но вы также можете использовать обезьяний патч. См. stackoverflow.com/questions/6720858/how-to- обезьяна-патч-джанго для примера.   -  person Selcuk    schedule 01.05.2016


Ответы (1)


Нет причин менять код вообще. И вход, и выход посылают сигналы; вы можете написать код, который слушает эти сигналы и создавать свои события Mixpanel.

person Daniel Roseman    schedule 01.05.2016
comment
Спасибо, есть примеры? - person alias51; 01.05.2016