この質問のタイトルがひどい場合は申し訳ありませんが、この特定の問題に関する情報はあまり見つかりませんでした。ドキュメントでは、以下のコードが示されています。
from django.db import models
from django.contrib.auth.models import User
def get_sentinel_user():
return User.objects.get_or_create(username='deleted')[0]
class MyModel(models.Model):
user = models.ForeignKey(User, on_delete=models.SET(get_sentinel_user))
このような場合、get_sentinel_user の戻り値に応じて MyModel 自体を削除する方法はありますか?