내 모델 중 하나에는 전체적으로 개체를 숨기는 데 사용되는 삭제 된 플래그가 있습니다.
class NondeletedManager(models.Manager):
"""Returns only objects which haven't been deleted"""
def get_query_set(self):
return super(NondeletedManager, self).get_query_set().exclude(deleted=True)
class Conversation(BaseModel):
...
deleted = models.BooleanField(default=False)
objects = NondeletedManager()
all_conversations = models.Manager() # includes deleted conversations
삭제 된 대화를 포함하기 위해 Django 관리 모듈에서 사용하는 기본 쿼리 셋을 어떻게 재정의 할 수 있습니까?