我试图创建一个简单的信号,在用户注册新账户后为其创建一个简介对象。我错过了什么?
信号.py
from django.db.models.signals import post_save
from django.contrib.auth.models import User
from django.dispatch import receiver
from .models import Profile
#from django_cleanup.signals import cleanup_pre_delete
#from sorl.thumbnail import delete
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
if created:
Profile.objects.create(user=instance, bio="", linkedin_URL="", isCoach=False)
@receiver(post_save, sender=User)
def save_profile(sender, instance, **kwargs):
instance.profile.save()
# def sorl_delete(**kwargs):
# delete(kwargs['file'])
# cleanup_pre_delete.connect(sorl_delete)
apps.py
from django.apps import AppConfig
class EventsConfig(AppConfig):
name = 'events'
def ready(self):
import events.signals