2010-08-04 27 views

回答

1

創建一箇中間件,AuthenticationMiddleware調用後,將調用(必須是後者後settings.py spcified)。在這個中間件中從HttpRequest.META屬性(它可能是request.META['REMOTE_ADDR'])檢索IP地址,並將此信息添加到admin_log表。但是admin_log究竟是你想要存儲這些信息的地方嗎?

+0

我還有什麼其他選擇?基本上,管理員應該能夠看到用戶何時登錄以及他們正在使用的ipaddress。 – jess 2010-08-04 17:22:50

+0

爲什麼不爲這些信息創建自己的表並在管理面板中顯示它? 'admin_log'用於管理面板中的操作,而不是用於登錄用戶的信息。我甚至不確定是否應該將這類信息存儲在數據庫中 - 可能相當簡單地放在日誌文件中?這也可以在中間件中完成。 – gruszczy 2010-08-04 17:53:35

+0

以及客戶希望在管理部分看到,所以也許我會去定製表。 – jess 2010-08-04 17:59:36