6
Django 관리자의 기본 쿼리 세트 재정의
내 모델 중 하나에는 전체적으로 개체를 숨기는 데 사용되는 삭제 된 플래그가 있습니다. 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 관리 …