Извините, если название этого вопроса засасывает, но я не смог найти много информации по этой конкретной проблеме. В документации, приведенный ниже код Дано:Django on_delete = models.SET, чтобы вернуть модель или каскад delete
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 –