Ber*_*ant 5 django django-middleware django-admin
我将用户的默认语言保存在他的用户配置文件中,并在登录时将管理员的默认语言设置为它。
我想到的一种可能性是使用中间件,但我认为如果我这样做,process_request我将不会在那里看到用户对象,因为这是在中间件之后处理的,所以我只能在下一个请求之后设置它!
任何解决方案都受到高度赞赏!
可悲的是 Django 不会在登录/注销时发送任何信号(显然在http://code.djangoproject.com/ticket/5612上有一张为此开放的票证)。
但环顾四周,我发现了一个相当简单而优雅的解决方案,可以在不接触 Django 代码的情况下实现登录/注销信号:http://charlesleifer.com/blog/hooking-into-djangos-login-and-logout-two-approaches/
| 归档时间: |
|
| 查看次数: |
1624 次 |
| 最近记录: |