【发布时间】:2017-09-04 03:32:43
【问题描述】:
我有一个使用 django rest auth 的 django rest 应用程序。 每次用户使用信号登录时,我都会尝试记录一些内容。
我在网上搜索了如何使用信号,但没有找到任何有趣的材料来说明如何使其工作。我认为问题可能出在 allauth 信号上。下面的配置有问题吗?
signals.py
import logging
from allauth.account.signals import user_logged_in
from django.dispatch import receiver
logger = logging.getLogger(__name__)
@receiver(user_logged_in)
def login_logger(request, user, **kwargs):
logger.info("{} logged in with {}".format(user.email, request))
apps.py
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'users'
def ready(self):
import users.signals
__init__.py
default_app_config = 'users.apps.UsersConfig'
【问题讨论】:
标签: python django rest django-allauth django-signals