У меня есть класс реализации User, там я хочу иметь функцию удаления двух типов:
class User(AbstractUser):
nickname = models.CharField(max_length=16, blank=True, null=True) # nickname
real_name = models.CharField(max_length=12, null=True, blank=True)
phone = models.CharField(max_length=18) # telephone
...
status = models.CharField(max_length=1, null=True, default=1)
def soft_del(self):
self.status = 4
return True
def hard_delete_user(self):
# what should I do there?
return True
вы видите, одно - мягкое удаление пользователя, другое - жесткое удаление пользователя.
Я имею в виду мягкое удаление, пользователь все еще находится в базе данных, но я не буду запрашивать его по своему коду, сложное удаление - это удаление его из таблицы базы данных.
Как реализовать hard_delete_user
функция?