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

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

问题描述:

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

您需要用户模型的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) 
+0

非常感谢大)它适用于我... – 2015-04-01 09:08:54