更新 Django contrib 的最佳实践

Best practice to update Django contrib

我想对 django.contrib.auth __init.py__ 中的 def logindef logout 进行一些更改。具体来说,我想为用户登录和注销添加一个 mixpanel 事件。

我知道我可以通过直接编辑文件来做到这一点,尽管我认为由于版本控制等原因不推荐这样做。

干净地覆盖这些函数的最好/最简单的方法是什么?

根本没有理由更改代码。登录和注销都发送signals;您可以编写代码来监听这些信号并创建您的混音面板事件。