Я использую Django 3.0.8.
settings.py
INSTALLED_APPS = [
'admin_aux.apps.AdminAuxConfig', # PROJECT_APPS
apps.py
from django.apps import AppConfig
class AdminAuxConfig(AppConfig):
name = 'admin_aux'
def ready(self):
import admin_aux.allauth_avatar # Breakpoint. Stopps here when the server is run.
admin_aux / allauth_avatar.py
@receiver(user_signed_up) # Breakpoint. Doesn't stop here when the server is run.
def on_user_signed_up(sender, request, *args, **kwargs):
sociallogin = kwargs.get('sociallogin')
if sociallogin:
copy_avatar(request,
sociallogin.account.user,
sociallogin.account)
Проблема: получатель не принимает сигнал.
Я отметил точки останова в коде.
Когда я запускаю отладку в PyCharm, я ожидаю, что интерпретатор остановится на точке останова в allauth_avatar.py. Но это не так. Итак, сигнал вроде не подключен. Как я могу решить эту проблему?