【问题标题】:Django: Deleting a User ProfileDjango:删除用户配置文件
【发布时间】:2012-08-03 17:58:31
【问题描述】:

如果我有以下代码来创建用户配置文件,当我从数据库中删除用户时是否必须将其删除。如果有,怎么做?

def create_user_info(sender, instance, created, **kwargs):
    if created:
        UserProfile.objects.create(user=instance)

post_save.connect(create_user_profile, sender=User)

【问题讨论】:

    标签: python django django-users


    【解决方案1】:

    假设您的 UserProfile 模型上有一个指向 User 的 OneToOneField,那么您不必显式删除配置文件。

    在这种情况下,Django 的删除级联将自动遵循从用户到配置文件的关系并为您删除配置文件对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      相关资源
      最近更新 更多