【发布时间】:2015-03-31 08:05:32
【问题描述】:
我正在使用 Allauth 模块来创建帐户和登录。但我还需要为每个创建帐户的用户创建一个新目录。 我知道我需要以某种方式使用信号......但找不到一个起点。 我需要创建新的模型、视图或其他什么吗?或者我需要做什么才能完成这项任务?
【问题讨论】:
标签: django django-allauth django-signals
我正在使用 Allauth 模块来创建帐户和登录。但我还需要为每个创建帐户的用户创建一个新目录。 我知道我需要以某种方式使用信号......但找不到一个起点。 我需要创建新的模型、视图或其他什么吗?或者我需要做什么才能完成这项任务?
【问题讨论】:
标签: django django-allauth django-signals
您需要为 User 模型提供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)
【讨论】: