Skip to content

models

django_spire.history.viewed.models

Viewed

Bases: Model

content_type = models.ForeignKey(ContentType, on_delete=(models.CASCADE), editable=False) class-attribute instance-attribute

object_id = models.PositiveIntegerField(editable=False) class-attribute instance-attribute

content_object = GenericForeignKey('content_type', 'object_id') class-attribute instance-attribute

user = models.ForeignKey(User, on_delete=(models.CASCADE), editable=False, related_name='views', related_query_name='view') class-attribute instance-attribute

created_datetime = models.DateTimeField(default=localtime, editable=False) class-attribute instance-attribute

Meta

db_table = 'django_spire_history_viewed' class-attribute instance-attribute
verbose_name = 'Viewed' class-attribute instance-attribute
verbose_name_plural = 'Views' class-attribute instance-attribute

__str__

Source code in django_spire/history/viewed/models.py
def __str__(self):
    return f'{self.user} viewed {self.content_object} at {self.created_datetime}'