0

この質問のタイトルがひどい場合は申し訳ありませんが、この特定の問題に関する情報はあまり見つかりませんでした。ドキュメントでは、以下のコードが示されています。

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 自体を削除する方法はありますか?

4

1 に答える 1

0

あなたの質問を正しく理解できれば、インスタンス化されたクラス オブジェクトをクラス自体から削除しようとしています。これが可能だとは思いません。MyModel を作成する前にこのチェックを行うことは可能ですか?

于 2013-10-28T02:20:09.253 に答える