Изменил метод получения ссылки на аудио, чтобы можно было логгировать прослушивание

This commit is contained in:
Viner Abubakirov
2026-01-07 12:41:54 +05:00
parent 94afc5dc56
commit ad1267bd43
8 changed files with 103 additions and 19 deletions

View File

@@ -116,3 +116,12 @@ class RecommendationPlaylist(BaseModel):
.update(is_actual=False))
self.is_actual = True
self.save()
class MusicLog(models.Model):
track = models.ForeignKey(Track, on_delete=models.CASCADE, related_name="logs")
played_at = models.DateTimeField(auto_now_add=True)
user_ip = models.GenericIPAddressField(null=True, blank=True)
def __str__(self):
return f"Played {self.track} at {self.played_at}"