from django.db import models class ClickEvent(models.Model): EVENT_TYPES = [ ('bot', 'Переход в бота'), ('channel', 'Переход в TG канал'), ] event_type = models.CharField(max_length=20, choices=EVENT_TYPES) ip_address = models.GenericIPAddressField(null=True, blank=True) user_agent = models.TextField(blank=True) referrer = models.URLField(blank=True, null=True) created_at = models.DateTimeField(auto_now_add=True) class Meta: verbose_name = 'Клик' verbose_name_plural = 'Клики' ordering = ['-created_at'] def __str__(self): return f"{self.get_event_type_display()} - {self.created_at}"