browse_event.py 1.0 KB

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