1

ユーザープロファイルを作成するための次のコードがある場合、データベースからユーザーを削除するときにそれを削除する必要がありますか?もしそうなら、どのように?

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

post_save.connect(create_user_profile, sender=User)
4

1 に答える 1

4

UserProfile モデルに User を指す OneToOneField があると仮定すると、プロファイルを明示的に削除する必要はありません。

その場合、Django の削除カスケードは、ユーザーからプロファイルへの関係を自動的に逆方向にたどり、プロファイル オブジェクトを削除します。

于 2012-08-03T18:10:40.517 に答える