我正在使用Allauth模块创建帐户并登录。但我还需要为每个创建帐户的用户创建一个新目录。 我知道我需要使用Signals一些如何...但是无法找到一个起点。 我需要创建新模型,视图还是其他什么?或者我需要做些什么才能完成这项任务?
答案 0 :(得分:1)
用户模型需要post_save信号。
from django.db.models.signals import post_save
from django.contrib.auth.models import User
def create_folder(sender, instance, created, **kwargs):
if not created: # if it's not a new object return
return
# do your stuff
post_save.connect(create_folder, sender=User)