【问题标题】:Create new folder when create new User创建新用户时创建新文件夹
【发布时间】:2015-03-31 08:05:32
【问题描述】:

我正在使用 Allauth 模块来创建帐户和登录。但我还需要为每个创建帐户的用户创建一个新目录。 我知道我需要以某种方式使用信号......但找不到一个起点。 我需要创建新的模型、视图或其他什么吗?或者我需要做什么才能完成这项任务?

【问题讨论】:

    标签: django django-allauth django-signals


    【解决方案1】:

    您需要为 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多