如何在python中找到用户的登录位置
Posted
技术标签:
【中文标题】如何在python中找到用户的登录位置【英文标题】:How to find the logged in location of a user in python 【发布时间】:2014-06-30 12:56:10 【问题描述】:我用 django 在 python 中创建了一个小应用程序,其中包含注册和日志记录。我想让用户在 python 中登录的地点和时间。如何找到这个用户的当前位置。提前致谢
【问题讨论】:
Django, Retrieve IP location的可能重复 【参考方案1】:您可以在用户认证后触发信号。
例如:
from django.contrib.auth.signals import user_logged_in
log_user_info(sender, user, request, **kwargs):
ip = request.META.get('REMOTE_ADDR', None)
log_time = datetime.datetime.now()
...
查看signals documentation 了解更多信息。
希望这会有所帮助。
【讨论】:
以上是关于如何在python中找到用户的登录位置的主要内容,如果未能解决你的问题,请参考以下文章