【发布时间】:2016-05-01 14:17:25
【问题描述】:
我想对django.contrib.auth __init.py__ 中的def login 和def logout 进行一些更改。具体来说,我想为用户登录和注销添加一个混合面板事件。
我知道我可以通过直接编辑文件来做到这一点,尽管我认为由于版本控制等原因不推荐这样做。
干净地覆盖这些函数的最佳/最简单的方法是什么?
【问题讨论】:
-
推荐的方法是使用你自己自定义的 User 模型,但你也可以猴子补丁。有关示例,请参见 stackoverflow.com/questions/6720858/how-to-monkey-patch-django。