browse_sportsman.py 1.2 KB

12345678910111213141516171819
  1. from django.db import models
  2. from webservice_running.models import Sportsman
  3. class BrowseSportsman(models.Model):
  4. """
  5. Соединяющая таблица двух пользователей для сохранения истории просмотра страниц спортсменов конкретным кользователем
  6. """
  7. sportsman = models.ForeignKey(Sportsman, on_delete=models.DO_NOTHING, related_name="sportsman_browsesportsman")
  8. sportsman_browsed = models.ForeignKey(Sportsman, on_delete=models.DO_NOTHING, related_name="sportsman_browsed")
  9. # Для сортировки объектов после соединения browseEvent и browseUser
  10. time_browsed = models.DateTimeField(auto_now_add=True, help_text="Для сортировки объектов после соединения browseEvent и browseUser")
  11. class Meta:
  12. db_table = "browse_sportsman"
  13. verbose_name = "просмотренный пользователь"
  14. verbose_name_plural = "просмотренные пользователи"
  15. constraints = [
  16. models.UniqueConstraint(fields=['sportsman', 'sportsman_browsed'], name='unique_browse_sportsman')
  17. ]