python (1) 썸네일형 리스트형 django에서 queryset을 signal 동작 없이 delete하는 방법 django 에서 queryset 을 delete 할 경우 pre_delete signal과 post_delete signal이 호출됩니다. 비즈니스 로직상 또는 상황에 따라 signal 동작을 하지 않고 해당 queryset 삭제가 필요한 경우가 있습니다.이럴 경우 SQL 쿼리를 다음과 같이 직접 작성해서 삭제하게됩니다.from django.db import connectionwith connection.cursor() as cursor: cursor.execute("DELETE FROM myapp_mymodel WHERE is_active = %s", [False]) DB 캐시를 위해 cacheops 또는 cachalot을 사용하는 경우 SQL 쿼리를 직접 실행할 경우 DB 캐시를 초기화하는 후.. 이전 1 다음