0
很抱歉,如果這個問題的標題很爛,但我無法找到這方面的問題很多信息。在文檔,代碼如下給出:Django的on_delete = models.SET返回型號或級聯刪除
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))
在這種情況下,有沒有什麼辦法讓我可以爲MyModel刪除本身取決於get_sentinel_user的返回值?
見http://stackoverflow.com/questions/2475249/what-are-the-options-for-overriding-djangos-cascading-delete-behaviour –