I am developing a course registration site in Django, and I want to allow for lazy deletion of objects; when an object is deleted, it is merely marked as deleted, but not really taken out of the database.
I am adding a new boolean property in user profiles called “deleted.” Subsequently, I want to override a Model’s get/all/filter function(s) to exclude deleted objects when retrieving sets of data.
How do I override the default get function(s)? Thank you.
Override
get_query_setfor your model managerhttps://docs.djangoproject.com/en/dev/topics/db/managers/#modifying-initial-manager-querysets