Есть объект user, которому присваивается каждый раз новый хеш на момент авторизации. Для каждого объекта будет объект модели сессии, в которой хранятся хеши. Как удалить все эти хеши? Есть три задачи для примера: сделать логаут (сессия текущего браузера прекратится, а остальных браузеров, связанных с объектом user нет), изменение пароля, удаление аккаунта (тогда все сессии должны сами погаситься).
Еще левый вопрос: почему, когда я удаляю пользователя, удаляется вместе с этим объект, например, статьи,-
class Feed(models.Model):
title = models.CharField(max_length=130, verbose_name='Заголовок статьи')
introduce = models.CharField(max_length=235, verbose_name='Вводная часть')
rating = models.IntegerField(default=0, verbose_name='Значение в рейтинге')
author = models.ForeignKey(User, blank=True, null=True)
class Meta:
verbose_name = "Статья"
verbose_name_plural = "Статьи"
def __str__(self):
delimiter = '**' if self.id % 2 != 0 else '||'
return '№%d %s %s' % (self.id, delimiter, self.title)