创建新用户时创建新文件夹

时间:2015-03-31 08:05:33

标签: django django-allauth django-signals

我正在使用Allauth模块创建帐户并登录。但我还需要为每个创建帐户的用户创建一个新目录。 我知道我需要使用Signals一些如何...但是无法找到一个起点。 我需要创建新模型,视图还是其他什么?或者我需要做些什么才能完成这项任务?

1 个答案:

答案 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)